db/Interface: migrate visitor methods from class Error to C++ exceptions

This commit is contained in:
Max Kellermann
2016-10-29 10:21:57 +02:00
parent 9a9da7b077
commit fac8edd47a
27 changed files with 190 additions and 331 deletions

View File

@@ -26,28 +26,25 @@ class SongFilter;
struct DatabaseSelection;
struct Partition;
class Response;
class Error;
/**
* @param full print attributes/tags
* @param base print only base name of songs/directories?
*/
bool
void
db_selection_print(Response &r, Partition &partition,
const DatabaseSelection &selection,
bool full, bool base, Error &error);
bool full, bool base);
bool
void
db_selection_print(Response &r, Partition &partition,
const DatabaseSelection &selection,
bool full, bool base,
unsigned window_start, unsigned window_end,
Error &error);
unsigned window_start, unsigned window_end);
bool
void
PrintUniqueTags(Response &r, Partition &partition,
unsigned type, tag_mask_t group_mask,
const SongFilter *filter,
Error &error);
const SongFilter *filter);
#endif