DCMTK
Version 3.6.4
OFFIS DICOM Toolkit
|
Error handling, codes and strings for all modules. More...
Classes | |
struct | OFConditionConst |
A constant data structure which can be used for an OFCondition. More... | |
class | OFCondition |
General purpose class for condition codes. More... | |
Macros | |
#define | makeOFConditionConst(name, module, code, status, text) const OFConditionConst name = { (module), (code), (status), (text) } |
use this macro for creating static OFCondition instances. More... | |
#define | makeOFCondition(A, B, C, D) OFCondition((A), (B), (C), (D)) |
this macro is a shortcut for creating user-specific error messages. | |
Enumerations | |
enum | OFStatus { OF_ok, OF_error, OF_failure } |
this enumeration describes the return status of an operation. More... | |
Functions | |
OFBool | operator== (const OFConditionConst &lhs, const OFCondition &rhs) |
returns true if lhs refers to the same OFCondition as rhs More... | |
OFBool | operator== (const OFCondition &lhs, const OFConditionConst &rhs) |
returns true if lhs refers to the same OFCondition as rhs More... | |
OFBool | operator!= (const OFConditionConst &lhs, const OFCondition &rhs) |
returns true if lhs refers to a different OFCondition as rhs More... | |
OFBool | operator!= (const OFCondition &lhs, const OFConditionConst &rhs) |
returns true if lhs refers to a different OFCondition as rhs More... | |
Variables | |
global condition constants. | |
All constants defined here use module number 0, which is reserved for global definitions. Other constants are defined in other modules. | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_Normal |
condition constant: successful completion | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_IllegalParameter |
condition constant: error, function called with illegal parameters | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_MemoryExhausted |
condition constant: failure, memory exhausted | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_NoEncodingLibrary |
condition constant: error, no character encoding library available | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_NoEncodingSelected |
condition constant: error, no character encoding selected | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_CouldNotCreateTemporaryFile |
condition constant: error, could not create temporary file | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_InvalidFilename |
condition constant: error, invalid filename | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_CouldNotGenerateFilename |
condition constant: error, could not generate filename | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_DirectoryDoesNotExist |
condition constant: error, directory does not exist | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_DirectoryNotWritable |
condition constant: error, directory is not writable | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_CouldNotGenerateDirectoryName |
condition constant: error, could not generate directory name | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_setuidFailed |
condition constant: error, call to setuid() failed | |
DCMTK_OFSTD_EXPORT const OFConditionConst | EC_NotYetImplemented |
condition constant: error, function not yet implemented | |
DCMTK_OFSTD_EXPORT const unsigned short | EC_CODE_CannotOpenEncoding |
status code constant: error, cannot open character encoding | |
DCMTK_OFSTD_EXPORT const unsigned short | EC_CODE_CannotCloseEncoding |
status code constant: error, cannot close character encoding | |
DCMTK_OFSTD_EXPORT const unsigned short | EC_CODE_CannotConvertEncoding |
status code constant: error, cannot convert character encoding | |
DCMTK_OFSTD_EXPORT const unsigned short | EC_CODE_CannotControlConverter |
status code constant: error, cannot control character encoding converter | |
DCMTK_OFSTD_EXPORT const unsigned short | EC_CODE_CannotCreateDirectory |
status code constant: error, cannot create directory | |
Error handling, codes and strings for all modules.
#define makeOFConditionConst | ( | name, | |
module, | |||
code, | |||
status, | |||
text | |||
) | const OFConditionConst name = { (module), (code), (status), (text) } |
use this macro for creating static OFCondition instances.
Instead of an OFCondition instance which needs a constructor, an instance of OFConditionConst is created. This avoids the problem of static initializers (and deinitializers) being executed in undefined order (some other static initializer might want to use this OFCondition / OFConditionConst instance).
enum OFStatus |
|
inline |
returns true if lhs refers to a different OFCondition as rhs
lhs | left-hand side condition |
rhs | right-hand side condition |
References OFCondition::condition().
|
inline |
returns true if lhs refers to a different OFCondition as rhs
lhs | left-hand side condition |
rhs | right-hand side condition |
References OFCondition::condition().
|
inline |
returns true if lhs refers to the same OFCondition as rhs
lhs | left-hand side condition |
rhs | right-hand side condition |
References OFCondition::condition().
|
inline |
returns true if lhs refers to the same OFCondition as rhs
lhs | left-hand side condition |
rhs | right-hand side condition |
References OFCondition::condition().