TagFile: add "noexcept"
This commit is contained in:
parent
5caf351c44
commit
1e9da09f62
@ -46,16 +46,16 @@ class TagFileScan {
|
||||
|
||||
public:
|
||||
TagFileScan(Path _path_fs, const char *_suffix,
|
||||
const TagHandler &_handler, void *_handler_ctx)
|
||||
const TagHandler &_handler, void *_handler_ctx) noexcept
|
||||
:path_fs(_path_fs), suffix(_suffix),
|
||||
handler(_handler), handler_ctx(_handler_ctx) ,
|
||||
is(nullptr) {}
|
||||
|
||||
bool ScanFile(const DecoderPlugin &plugin) {
|
||||
bool ScanFile(const DecoderPlugin &plugin) noexcept {
|
||||
return plugin.ScanFile(path_fs, handler, handler_ctx);
|
||||
}
|
||||
|
||||
bool ScanStream(const DecoderPlugin &plugin) {
|
||||
bool ScanStream(const DecoderPlugin &plugin) noexcept {
|
||||
if (plugin.scan_stream == nullptr)
|
||||
return false;
|
||||
|
||||
@ -78,14 +78,15 @@ public:
|
||||
return plugin.ScanStream(*is, handler, handler_ctx);
|
||||
}
|
||||
|
||||
bool Scan(const DecoderPlugin &plugin) {
|
||||
bool Scan(const DecoderPlugin &plugin) noexcept {
|
||||
return plugin.SupportsSuffix(suffix) &&
|
||||
(ScanFile(plugin) || ScanStream(plugin));
|
||||
}
|
||||
};
|
||||
|
||||
bool
|
||||
tag_file_scan(Path path_fs, const TagHandler &handler, void *handler_ctx)
|
||||
tag_file_scan(Path path_fs,
|
||||
const TagHandler &handler, void *handler_ctx) noexcept
|
||||
{
|
||||
assert(!path_fs.IsNull());
|
||||
|
||||
@ -104,7 +105,7 @@ tag_file_scan(Path path_fs, const TagHandler &handler, void *handler_ctx)
|
||||
}
|
||||
|
||||
bool
|
||||
tag_file_scan(Path path, TagBuilder &builder)
|
||||
tag_file_scan(Path path, TagBuilder &builder) noexcept
|
||||
{
|
||||
if (!tag_file_scan(path, full_tag_handler, &builder))
|
||||
return false;
|
||||
|
@ -34,7 +34,8 @@ class TagBuilder;
|
||||
* found)
|
||||
*/
|
||||
bool
|
||||
tag_file_scan(Path path, const TagHandler &handler, void *handler_ctx);
|
||||
tag_file_scan(Path path,
|
||||
const TagHandler &handler, void *handler_ctx) noexcept;
|
||||
|
||||
/**
|
||||
* Scan the tags of a song file. Invokes matching decoder plugins,
|
||||
@ -45,6 +46,6 @@ tag_file_scan(Path path, const TagHandler &handler, void *handler_ctx);
|
||||
* found)
|
||||
*/
|
||||
bool
|
||||
tag_file_scan(Path path, TagBuilder &builder);
|
||||
tag_file_scan(Path path, TagBuilder &builder) noexcept;
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user