lsst.pex.exceptions  21.0.0-2-gde069b7+5e4aea9c2f
Namespaces | Classes | Typedefs | Functions
lsst::pex::exceptions Namespace Reference

Namespaces

 python
 
 version
 
 wrappers
 

Classes

struct  Tracepoint
 One point in the Traceback vector held by Exception. More...
 
class  Exception
 Provides consistent interface for LSST exceptions. More...
 
class  LogicError
 Reports errors in the logical structure of the program. More...
 
class  DomainError
 Reports arguments outside the domain of an operation. More...
 
class  InvalidParameterError
 Reports invalid arguments. More...
 
class  LengthError
 Reports attempts to exceed implementation-defined length limits for some classes. More...
 
class  OutOfRangeError
 Reports attempts to access elements outside a valid range of indices. More...
 
class  RuntimeError
 Reports errors that are due to events beyond the control of the program. More...
 
class  RangeError
 Reports when the result of an operation cannot be represented by the destination type. More...
 
class  OverflowError
 Reports when the result of an arithmetic operation is too large for the destination type. More...
 
class  UnderflowError
 Reports when the result of an arithmetic operation is too small for the destination type. More...
 
class  NotFoundError
 Reports attempts to access elements using an invalid key. More...
 
class  IoError
 Reports errors in external input/output operations. More...
 
class  TypeError
 Reports errors from accepting an object of an unexpected or inappropriate type. More...
 

Typedefs

typedef std::vector< TracepointTraceback
 

Functions

std::ostreamoperator<< (std::ostream &stream, Exception const &e)
 Push the text representation of an exception onto a stream. More...
 

Typedef Documentation

◆ Traceback

Definition at line 95 of file Exception.h.

Function Documentation

◆ operator<<()

std::ostream & lsst::pex::exceptions::operator<< ( std::ostream stream,
Exception const &  e 
)

Push the text representation of an exception onto a stream.

Parameters
[in]streamReference to an output stream.
[in]eException to output.
Returns
Reference to the output stream after adding the text.

Definition at line 105 of file Exception.cc.