10#ifndef __BE_EXCEPTION_H__
11#define __BE_EXCEPTION_H__
18namespace BiometricEvaluation {
Error when converting one object into another, a property value from string to int,...
Definition: be_error_exception.h:125
ConversionError()
Construct a ConversionError object with the default information string.
ConversionError(const std::string &info)
Construct a ConversionError object with an information string appended to the default information str...
Error when reading data from an external source.
Definition: be_error_exception.h:149
DataError(const std::string &info)
Construct a DataError object with an information string appended to the default information string.
DataError()
Construct a DataError object with the default information string.
The parent class of all BiometricEvaluation exceptions.
Definition: be_error_exception.h:31
Exception()
Construct an Exception object without an information string.
const std::string whatString() const noexcept
Obtain the information string associated with the exception.
Exception(std::string info)
Construct an Exception object with an information string.
const char * what() const noexcept
Obtain the information string associated with the exception.
File error when opening, reading, writing, etc.
Definition: be_error_exception.h:84
FileError(const std::string &info)
Construct a FileError object with an information string appended to the default information string.
FileError()
Construct a FileError object with the default information string.
An error occurred when allocating an object.
Definition: be_error_exception.h:169
MemoryError()
Construct a MemoryError object with the default information string.
MemoryError(const std::string &info)
Construct a MemoryError object with an information string appended to the default information string.
A NotImplemented object is thrown when the underlying implementation of this interface has not or cou...
Definition: be_error_exception.h:292
NotImplemented()
Construct a NotImplemented object with the default information string.
NotImplemented(const std::string &info)
Construct a NotImplemented object with an information string appended to the default information stri...
The named object does not exist.
Definition: be_error_exception.h:209
ObjectDoesNotExist()
Construct a ObjectDoesNotExist object with the default information string.
ObjectDoesNotExist(const std::string &info)
Construct a ObjectDoesNotExist object with an information string appended to the default information ...
The named object exists and will not be replaced.
Definition: be_error_exception.h:189
ObjectExists(const std::string &info)
Construct a ObjectExists object with an information string appended to the default information string...
ObjectExists()
Construct a ObjectExists object with the default information string.
The object is closed.
Definition: be_error_exception.h:249
ObjectIsClosed()
Construct a ObjectIsClosed object with the default information string.
ObjectIsClosed(const std::string &info)
Construct a ObjectIsClosed object with an information string appended to the default information stri...
The object is already opened.
Definition: be_error_exception.h:229
ObjectIsOpen()
Construct a ObjectIsOpen object with the default information string.
ObjectIsOpen(const std::string &info)
Construct a ObjectIsOpen object with an information string appended to the default information string...
An invalid parameter was passed to a constructor or method.
Definition: be_error_exception.h:104
ParameterError(const std::string &info)
Construct a ParameterError object with an information string appended to the default information stri...
ParameterError()
Construct a ParameterError object with the default information string.
A StrategyError object is thrown when the underlying implementation of this interface encounters an e...
Definition: be_error_exception.h:270
StrategyError()
Construct a StrategyError object with the default information string.
StrategyError(const std::string &info)
Construct a StrategyError object with an information string appended to the default information strin...