21 : std::runtime_error(error_message)
29 int sqlite_errorcode_;
30 bool sqlite_errorcode_valid_;
37 :
imgdoc2_exception(error_message), sqlite_errorcode_(-1), sqlite_errorcode_valid_(false)
44 :
imgdoc2_exception(error_message), sqlite_errorcode_(sqlite_error_code), sqlite_errorcode_valid_(true)
103 bool index_valid_{
false };
104 imgdoc2::dbIndex index_{ 0 };
131 [[nodiscard]] imgdoc2::dbIndex
GetIndex()
const {
return this->index_; }
157 bool index_valid_{
false };
158 imgdoc2::dbIndex index_{ 0 };
185 [[nodiscard]] imgdoc2::dbIndex
GetIndex()
const {
return this->index_; }
Exception for signalling database errors.
Definition: exceptions.h:27
bool GetIsSqliteErrorCodeValid() const
Definition: exceptions.h:49
int GetSqliteErrorCode() const
Definition: exceptions.h:53
database_exception(const char *error_message, int sqlite_error_code)
Definition: exceptions.h:43
std::string GetSqliteErrorMessage() const
database_exception(const char *error_message)
Definition: exceptions.h:36
Exception for signalling logical errors during database-discovery.
Definition: exceptions.h:73
discovery_exception(const char *error_message)
Definition: exceptions.h:77
discovery_exception(const std::string &error_message)
Definition: exceptions.h:83
Base class for all imgdoc2-specific exceptions.
Definition: exceptions.h:16
imgdoc2_exception(const char *error_message)
Definition: exceptions.h:20
Exception for signalling an unexpected internal error condition.
Definition: exceptions.h:190
internal_error_exception(const std::string &error_message)
Definition: exceptions.h:196
Exception for signalling invalid arguments.
Definition: exceptions.h:90
invalid_argument_exception(const char *error_message)
Definition: exceptions.h:94
Exception for signalling that an operation is not allowed in the current state.
Definition: exceptions.h:62
invalid_operation_exception(const char *error_message)
Definition: exceptions.h:66
Exception for signalling that an invalid path was specified.
Definition: exceptions.h:136
invalid_path_exception(const std::string &error_message)
Definition: exceptions.h:142
invalid_path_exception(const char *error_message)
Definition: exceptions.h:148
Exception for signalling that an attempt was made to access an non existing metadata item.
Definition: exceptions.h:155
non_existing_item_exception(const std::string &error_message, imgdoc2::dbIndex index)
Definition: exceptions.h:165
bool IsIndexValid() const
Definition: exceptions.h:180
non_existing_item_exception(const char *error_message, imgdoc2::dbIndex index)
Definition: exceptions.h:172
imgdoc2::dbIndex GetIndex() const
Definition: exceptions.h:185
Exception for signalling that an attempt was made to access an non existing tile.
Definition: exceptions.h:101
bool IsIndexValid() const
Definition: exceptions.h:126
non_existing_tile_exception(const std::string &error_message, imgdoc2::dbIndex index)
Definition: exceptions.h:111
non_existing_tile_exception(const char *error_message, imgdoc2::dbIndex index)
Definition: exceptions.h:118
imgdoc2::dbIndex GetIndex() const
Definition: exceptions.h:131