35template <
typename exception_t,
typename T>
36inline void enforce(
bool condition,
const T& arg1)
39 throw exception_t(arg1);
70template <
typename T,
typename U>
71inline void enforce(
bool condition,
Exiv2::ErrorCode err_code,
const T& arg1,
const U& arg2)
82template <
typename T,
typename U,
typename V>
83inline void enforce(
bool condition,
Exiv2::ErrorCode err_code,
const T& arg1,
const U& arg2,
const V& arg3)
Error class for exceptions, log message class.
ErrorCode
Complete list of all Exiv2 error codes.
Definition: error.hpp:191
BasicError< char > Error
Error class used for exceptions (std::string based)
Definition: error.hpp:324