NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
Classes | Functions
BiometricEvaluation::Error Namespace Reference

Exceptions, and other error handling. More...

Classes

class  ConversionError
 Error when converting one object into another, a property value from string to int, for example. More...
 
class  DataError
 Error when reading data from an external source. More...
 
class  Exception
 The parent class of all BiometricEvaluation exceptions. More...
 
class  FileError
 File error when opening, reading, writing, etc. More...
 
class  MemoryError
 An error occurred when allocating an object. More...
 
class  NotImplemented
 A NotImplemented object is thrown when the underlying implementation of this interface has not or could not be created. More...
 
class  ObjectDoesNotExist
 The named object does not exist. More...
 
class  ObjectExists
 The named object exists and will not be replaced. More...
 
class  ObjectIsClosed
 The object is closed. More...
 
class  ObjectIsOpen
 The object is already opened. More...
 
class  ParameterError
 An invalid parameter was passed to a constructor or method. More...
 
class  SignalManager
 A SignalManager object is used to handle signals that come from the operating system. More...
 
class  StrategyError
 A StrategyError object is thrown when the underlying implementation of this interface encounters an error. More...
 

Functions

std::string errorStr (bool includeErrno=false)
 Convert the value of errno to a human-readable error messsage. More...
 
void SignalManagerSighandler (int signo, siginfo_t *info, void *uap)
 

Detailed Description

Exceptions, and other error handling.

The Error package contains classes for exceptions, and functions used for error handling, including signals generated by a process.

Function Documentation

◆ errorStr()

std::string BiometricEvaluation::Error::errorStr ( bool  includeErrno = false)

Convert the value of errno to a human-readable error messsage.

Parameters
includeErrnoWhether or not to include the value of errno in the returned string.
Returns
The current error message specified by errno.

◆ SignalManagerSighandler()

void BiometricEvaluation::Error::SignalManagerSighandler ( int  signo,
siginfo_t *  info,
void *  uap 
)