ldas-tools-al 2.6.7
Loading...
Searching...
No Matches
StreamException Class Reference

Stream Exception. More...

#include <streamexception.hh>

Inheritance diagram for StreamException:
Collaboration diagram for StreamException:

Public Types

enum  Error
 Enumerated type classifying the type of stream errors.
 
enum  Error
 Enumerated type classifying the type of stream errors.
 

Public Member Functions

 StreamException (std::istream &in, int library, const std::string &info, const char *file=0, size_t line=0)
 Constructor.
 
 StreamException (std::ostream &out, int library, const std::string &info, const char *file=0, size_t line=0)
 Constructor.
 
 StreamException (int library, int code, const std::string &message, const std::string &info, const char *file=0, size_t line=0) throw ( )
 Constructor.
 
bool operator== (const LdasException &e) const
 Equal Comparison.
 
bool operator!= (const LdasException &e) const
 Not-Equal Comparison.
 
const ErrorInfogetError (size_t i) const
 Get Error Info.
 
const ErrorInfooperator[] (size_t i) const
 Array Operator.
 
size_t getSize () const
 Get Size.
 
void addError (int library, int code, const std::string &1, const std::string &info="", const char *file=0, size_t line=0)
 Add Error.
 
void addError (const ErrorInfo &e)
 Add Error.
 

Detailed Description

Stream Exception.

Constructor & Destructor Documentation

◆ StreamException() [1/3]

StreamException::StreamException ( std::istream & in,
int library,
const std::string & info,
const char * file = 0,
size_t line = 0 )

Constructor.

Parameters
inInput Stream
libraryName of library or api
infoAdditional information about th exception
fileName of file where exception was thrown
lineLine of file where exception was thrown

◆ StreamException() [2/3]

StreamException::StreamException ( std::ostream & out,
int library,
const std::string & info,
const char * file = 0,
size_t line = 0 )

Constructor.

Parameters
outOutput stream
libraryName of library or api
infoAdditional information about the exception
fileName of file where exception was thrown
lineLine of file where exception was thrown

◆ StreamException() [3/3]

StreamException::StreamException ( int library,
int code,
const std::string & message,
const std::string & info,
const char * file = 0,
size_t line = 0 )
throw ( )
inline

Constructor.

Parameters
libraryName of library or api casuing the excption
codeCode for the exception
messageText message describing the exception
infoAdditional information about the exception
fileName of the file where the exception was thrown
lineLine number of the file where the exception was thrown

Member Function Documentation

◆ addError() [1/2]

void LdasException::addError ( const ErrorInfo & e)
inherited

Add Error.

Add another error info object to the class.

Parameters
e

◆ addError() [2/2]

void LdasException::addError ( int library,
int code,
const std::string & 1,
const std::string & info = "",
const char * file = 0,
size_t line = 0 )
inherited

Add Error.

Add another error info object to the class.

Parameters
library
code
msg
info
file
line

◆ getError()

const ErrorInfo & LdasException::getError ( size_t i) const
inherited

Get Error Info.

Parameters
i
Returns
const ErrorInfo&

exc: range_error

◆ getSize()

size_t LdasException::getSize ( ) const
inlineinherited

Get Size.

Return the number of ErrorInfo objects contained in this object.

Returns
size_t

◆ operator!=()

bool LdasException::operator!= ( const LdasException & e) const
inlineinherited

Not-Equal Comparison.

Parameters
e
Returns
bool

◆ operator==()

bool LdasException::operator== ( const LdasException & e) const
inlineinherited

Equal Comparison.

Parameters
e
Returns
bool

◆ operator[]()

const ErrorInfo & LdasException::operator[] ( size_t i) const
inherited

Array Operator.

Parameters
i
Returns
const ErrorInfo&

exc: range_error


The documentation for this class was generated from the following files: