db/DatabaseListener: add noexcept

This commit is contained in:
Max Kellermann 2019-04-24 14:57:30 +02:00
parent 1b62adc894
commit c7c303eec3
4 changed files with 9 additions and 8 deletions

View File

@ -88,7 +88,7 @@ Instance::GetDatabaseOrThrow() const
}
void
Instance::OnDatabaseModified()
Instance::OnDatabaseModified() noexcept
{
assert(database != nullptr);
@ -101,7 +101,7 @@ Instance::OnDatabaseModified()
}
void
Instance::OnDatabaseSongRemoved(const char *uri)
Instance::OnDatabaseSongRemoved(const char *uri) noexcept
{
assert(database != nullptr);

View File

@ -178,8 +178,9 @@ struct Instance final
private:
#ifdef ENABLE_DATABASE
void OnDatabaseModified() override;
void OnDatabaseSongRemoved(const char *uri) override;
/* virtual methods from class DatabaseListener */
void OnDatabaseModified() noexcept override;
void OnDatabaseSongRemoved(const char *uri) noexcept override;
#endif
#ifdef ENABLE_NEIGHBOR_PLUGINS

View File

@ -34,13 +34,13 @@ public:
* thread that has created the #Database instance and that
* runs the #EventLoop.
*/
virtual void OnDatabaseModified() = 0;
virtual void OnDatabaseModified() noexcept = 0;
/**
* During database update, a song is about to be removed from
* the database because the file has disappeared.
*/
virtual void OnDatabaseSongRemoved(const char *uri) = 0;
virtual void OnDatabaseSongRemoved(const char *uri) noexcept = 0;
};
#endif

View File

@ -68,11 +68,11 @@ InputStream::LockRead(void *, size_t)
class MyDatabaseListener final : public DatabaseListener {
public:
virtual void OnDatabaseModified() override {
virtual void OnDatabaseModified() noexcept override {
cout << "DatabaseModified" << endl;
}
virtual void OnDatabaseSongRemoved(const char *uri) override {
virtual void OnDatabaseSongRemoved(const char *uri) noexcept override {
cout << "SongRemoved " << uri << endl;
}
};