Stream Exception.
More...
#include <streamexception.hh>
|
enum | Error {
BAD_STREAM = 0
, FAIL_STREAM
, END_OF_FILE
, UNKNOWN_ERROR
,
BAD_STREAM = 0
, FAIL_STREAM
, END_OF_FILE
, UNKNOWN_ERROR
} |
| Enumerated type classifying the type of stream errors. More...
|
enum | Error {
BAD_STREAM = 0
, FAIL_STREAM
, END_OF_FILE
, UNKNOWN_ERROR
,
BAD_STREAM = 0
, FAIL_STREAM
, END_OF_FILE
, UNKNOWN_ERROR
} |
| Enumerated type classifying the type of stream errors. More...
|
|
| 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.
|
| StreamException (std::istream &in, int library, const std::string &info, const char *file=0, size_t line=0) |
| StreamException (std::ostream &out, int library, const std::string &info, const char *file=0, size_t line=0) |
| StreamException (int library, int code, const std::string &message, const std::string &info, const char *file=0, size_t line=0) throw ( ) |
bool | operator== (const LdasException &e) const |
| Equal Comparison.
|
bool | operator== (const LdasException &e) const |
bool | operator!= (const LdasException &e) const |
| Not-Equal Comparison.
|
bool | operator!= (const LdasException &e) const |
const ErrorInfo & | getError (size_t i) const |
| Get Error Info.
|
const ErrorInfo & | getError (size_t i) const |
const ErrorInfo & | operator[] (size_t i) const |
| Array Operator.
|
const ErrorInfo & | operator[] (size_t i) const |
size_t | getSize () const |
| Get Size.
|
size_t | getSize () const |
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.
|
void | addError (int library, int code, const std::string &1, const std::string &info="", const char *file=0, size_t line=0) |
void | addError (const ErrorInfo &e) |
◆ Error [1/2]
Enumerated type classifying the type of stream errors.
Enumerator |
---|
BAD_STREAM | |
FAIL_STREAM | |
END_OF_FILE | |
UNKNOWN_ERROR | |
BAD_STREAM | |
FAIL_STREAM | |
END_OF_FILE | |
UNKNOWN_ERROR | |
◆ Error [2/2]
Enumerated type classifying the type of stream errors.
Enumerator |
---|
BAD_STREAM | |
FAIL_STREAM | |
END_OF_FILE | |
UNKNOWN_ERROR | |
BAD_STREAM | |
FAIL_STREAM | |
END_OF_FILE | |
UNKNOWN_ERROR | |
◆ StreamException() [1/6]
StreamException::StreamException |
( |
std::istream & | in, |
|
|
int | library, |
|
|
const std::string & | info, |
|
|
const char * | file = 0, |
|
|
size_t | line = 0 ) |
Constructor.
- Parameters
-
in | Input Stream |
library | Name of library or api |
info | Additional information about th exception |
file | Name of file where exception was thrown |
line | Line of file where exception was thrown |
◆ StreamException() [2/6]
StreamException::StreamException |
( |
std::ostream & | out, |
|
|
int | library, |
|
|
const std::string & | info, |
|
|
const char * | file = 0, |
|
|
size_t | line = 0 ) |
Constructor.
- Parameters
-
out | Output stream |
library | Name of library or api |
info | Additional information about the exception |
file | Name of file where exception was thrown |
line | Line of file where exception was thrown |
◆ StreamException() [3/6]
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
-
library | Name of library or api casuing the excption |
code | Code for the exception |
message | Text message describing the exception |
info | Additional information about the exception |
file | Name of the file where the exception was thrown |
line | Line number of the file where the exception was thrown |
◆ StreamException() [4/6]
StreamException::StreamException |
( |
std::istream & | in, |
|
|
int | library, |
|
|
const std::string & | info, |
|
|
const char * | file = 0, |
|
|
size_t | line = 0 ) |
◆ StreamException() [5/6]
StreamException::StreamException |
( |
std::ostream & | out, |
|
|
int | library, |
|
|
const std::string & | info, |
|
|
const char * | file = 0, |
|
|
size_t | line = 0 ) |
◆ StreamException() [6/6]
StreamException::StreamException |
( |
int | library, |
|
|
int | code, |
|
|
const std::string & | message, |
|
|
const std::string & | info, |
|
|
const char * | file = 0, |
|
|
size_t | line = 0 ) |
throw | ( | ) | | | |
◆ addError() [1/4]
void LdasException::addError |
( |
const ErrorInfo & | e | ) |
|
|
inherited |
Add Error.
Add another error info object to the class.
- Parameters
-
◆ addError() [2/4]
void LdasException::addError |
( |
const ErrorInfo & | e | ) |
|
|
inherited |
◆ addError() [3/4]
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 | |
◆ addError() [4/4]
void LdasException::addError |
( |
int | library, |
|
|
int | code, |
|
|
const std::string & | 1, |
|
|
const std::string & | info = "", |
|
|
const char * | file = 0, |
|
|
size_t | line = 0 ) |
|
inherited |
◆ getError() [1/2]
◆ getError() [2/2]
◆ getSize() [1/2]
size_t LdasException::getSize |
( |
| ) |
const |
|
inlineinherited |
Get Size.
Return the number of ErrorInfo objects contained in this object.
- Returns
- size_t
◆ getSize() [2/2]
size_t LdasException::getSize |
( |
| ) |
const |
|
inherited |
◆ operator!=() [1/2]
Not-Equal Comparison.
- Parameters
-
- Returns
- bool
◆ operator!=() [2/2]
◆ operator==() [1/2]
Equal Comparison.
- Parameters
-
- Returns
- bool
◆ operator==() [2/2]
◆ operator[]() [1/2]
Array Operator.
- Parameters
-
- Returns
- const ErrorInfo&
exc: range_error
◆ operator[]() [2/2]
◆ mErrors
std::vector< ErrorInfo > LdasException::mErrors |
|
privateinherited |
The documentation for this class was generated from the following files:
- /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/build/include/ldastoolsal/streamexception.hh
- /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/src/streamexception.hh
- /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/src/streamexception.cc