|
DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
General purpose class for condition codes. More...
Public Member Functions | |
| OFCondition (unsigned short aModule, unsigned short aCode, OFStatus aStatus, const char *aText) | |
| constructor for condition code with text | |
| OFCondition (const OFConditionConst &aConst=EC_Normal) | |
| constructor for condition code from constant data | |
| OFCondition (const OFCondition &arg) | |
| copy constructor | |
| ~OFCondition () | |
| destructor | |
| OFCondition & | operator= (const OFCondition &arg) |
| copy assignment operator | |
| unsigned short | module () const |
| get the module identifier for this object. | |
| unsigned short | code () const |
| get the status code identifier for this object. | |
| OFStatus | status () const |
| get the error status this object represents. | |
| const char * | text () const |
| get a human readable text representation of this error code. | |
| const OFConditionConst & | condition () const |
| internal function only, don't use yourself. | |
| OFBool | good () const |
| check if the status is OK. | |
| OFBool | bad () const |
| check if the status is not OK, i.e. error or failure. | |
| OFBool | operator== (const OFCondition &arg) const |
| comparison operator. | |
| OFBool | operator!= (const OFCondition &arg) const |
| comparison operator. | |
Private Attributes | |
| OFConditionConst | theCondition |
| The condition information. | |
| OFBool | ownsText |
| Does theCondition.theText point to our own heap string which must be freed? | |
General purpose class for condition codes.
Objects of this class can be efficiently passed by value. To make this possible, the contained string is not copied when possible.
| OFCondition::OFCondition | ( | unsigned short | aModule, |
| unsigned short | aCode, | ||
| OFStatus | aStatus, | ||
| const char * | aText | ||
| ) | [inline] |
constructor for condition code with text
| aModule | module identifier. 0 is reserved for global codes, other constants are defined elsewhere. |
| aCode | status code that is unique for each module |
| aStatus | condition status enum |
| aText | error text. |
| OFCondition::OFCondition | ( | const OFConditionConst & | aConst = EC_Normal | ) | [inline] |
constructor for condition code from constant data
| aConst | OFConditionConst to use |
| OFCondition::OFCondition | ( | const OFCondition & | arg | ) | [inline] |
copy constructor
| arg | OFCondition to copy |
| OFBool OFCondition::bad | ( | ) | const [inline] |
check if the status is not OK, i.e. error or failure.
| unsigned short OFCondition::code | ( | ) | const [inline] |
get the status code identifier for this object.
This uniquely identifies the error code within the module.
| const OFConditionConst& OFCondition::condition | ( | ) | const [inline] |
internal function only, don't use yourself.
| OFBool OFCondition::good | ( | ) | const [inline] |
check if the status is OK.
| unsigned short OFCondition::module | ( | ) | const [inline] |
get the module identifier for this object.
| OFBool OFCondition::operator!= | ( | const OFCondition & | arg | ) | const [inline] |
comparison operator.
Compares status, code and module but not error text.
| arg | error to compare to |
| OFCondition& OFCondition::operator= | ( | const OFCondition & | arg | ) | [inline] |
| OFBool OFCondition::operator== | ( | const OFCondition & | arg | ) | const [inline] |
comparison operator.
Compares status, code and module but not error text.
| arg | error to compare to |
| OFStatus OFCondition::status | ( | ) | const [inline] |
get the error status this object represents.
| const char* OFCondition::text | ( | ) | const [inline] |
get a human readable text representation of this error code.
The returned string is owned by this OFCondition instance and must not be modified or freed.