db/Interface: add "noexcept"
This commit is contained in:
@@ -63,7 +63,7 @@ class UpnpSong : UpnpSongData, public LightSong {
|
||||
std::string real_uri2;
|
||||
|
||||
public:
|
||||
UpnpSong(UPnPDirObject &&object, std::string &&_uri)
|
||||
UpnpSong(UPnPDirObject &&object, std::string &&_uri) noexcept
|
||||
:UpnpSongData(std::move(_uri), std::move(object.tag)),
|
||||
LightSong(UpnpSongData::uri.c_str(), UpnpSongData::tag),
|
||||
real_uri2(std::move(object.url)) {
|
||||
@@ -77,19 +77,19 @@ class UpnpDatabase : public Database {
|
||||
UPnPDeviceDirectory *discovery;
|
||||
|
||||
public:
|
||||
explicit UpnpDatabase(EventLoop &_event_loop)
|
||||
explicit UpnpDatabase(EventLoop &_event_loop) noexcept
|
||||
:Database(upnp_db_plugin),
|
||||
event_loop(_event_loop) {}
|
||||
|
||||
static Database *Create(EventLoop &main_event_loop,
|
||||
EventLoop &io_event_loop,
|
||||
DatabaseListener &listener,
|
||||
const ConfigBlock &block);
|
||||
const ConfigBlock &block) noexcept;
|
||||
|
||||
void Open() override;
|
||||
void Close() override;
|
||||
void Close() noexcept override;
|
||||
const LightSong *GetSong(const char *uri_utf8) const override;
|
||||
void ReturnSong(const LightSong *song) const override;
|
||||
void ReturnSong(const LightSong *song) const noexcept override;
|
||||
|
||||
void Visit(const DatabaseSelection &selection,
|
||||
VisitDirectory visit_directory,
|
||||
@@ -148,7 +148,7 @@ private:
|
||||
Database *
|
||||
UpnpDatabase::Create(EventLoop &, EventLoop &io_event_loop,
|
||||
gcc_unused DatabaseListener &listener,
|
||||
const ConfigBlock &)
|
||||
const ConfigBlock &) noexcept
|
||||
{
|
||||
return new UpnpDatabase(io_event_loop);
|
||||
}
|
||||
@@ -169,14 +169,14 @@ UpnpDatabase::Open()
|
||||
}
|
||||
|
||||
void
|
||||
UpnpDatabase::Close()
|
||||
UpnpDatabase::Close() noexcept
|
||||
{
|
||||
delete discovery;
|
||||
UpnpClientGlobalFinish();
|
||||
}
|
||||
|
||||
void
|
||||
UpnpDatabase::ReturnSong(const LightSong *_song) const
|
||||
UpnpDatabase::ReturnSong(const LightSong *_song) const noexcept
|
||||
{
|
||||
assert(_song != nullptr);
|
||||
|
||||
@@ -220,7 +220,7 @@ UpnpDatabase::GetSong(const char *uri) const
|
||||
* Double-quote a string, adding internal backslash escaping.
|
||||
*/
|
||||
static void
|
||||
dquote(std::string &out, const char *in)
|
||||
dquote(std::string &out, const char *in) noexcept
|
||||
{
|
||||
out.push_back('"');
|
||||
|
||||
@@ -333,7 +333,7 @@ visitSong(const UPnPDirObject &meta, const char *path,
|
||||
*/
|
||||
static std::string
|
||||
songPath(const std::string &servername,
|
||||
const std::string &objid)
|
||||
const std::string &objid) noexcept
|
||||
{
|
||||
return servername + "/" + rootid + "/" + objid;
|
||||
}
|
||||
|
Reference in New Issue
Block a user