OmmException is a parent class for all exception types thrown by EMA. More...
Accessors | |
UInt32 | _errorTextLength |
UInt32 | _errorTextPadding |
char | _errorText [MAX_SIZE] |
char | _space [MAX_SIZE_PLUS_PADDING] |
const EmaString & | getExceptionTypeAsString () const |
More... | |
virtual ExceptionType | getExceptionType () const =0 |
More... | |
virtual const EmaString & | getText () const =0 |
More... | |
virtual const EmaString & | toString () const =0 |
More... | |
operator const char * () const | |
More... | |
OmmException () | |
virtual | ~OmmException () |
OmmException & | statusText (const EmaString &statusText) |
OmmException & | statusText (const char *statusText) |
const EmaString & | toStringInt () const |
OmmException (const OmmException &) | |
OmmException & | operator= (const OmmException &) |
This class provides all the common functionalities and methods used by the inheriting classes.
Definition at line 45 of file OmmException.h.
An enumeration representing exception type.
Definition at line 52 of file OmmException.h.
|
pure virtual |
Returns ExceptionType.
Implemented in refinitiv::ema::access::OmmInaccessibleLogFileException, refinitiv::ema::access::OmmInvalidConfigurationException, refinitiv::ema::access::OmmInvalidHandleException, refinitiv::ema::access::OmmInvalidUsageException, refinitiv::ema::access::OmmJsonConverterException, refinitiv::ema::access::OmmMemoryExhaustionException, refinitiv::ema::access::OmmOutOfRangeException, refinitiv::ema::access::OmmSystemException, and refinitiv::ema::access::OmmUnsupportedDomainTypeException.
const EmaString& refinitiv::ema::access::OmmException::getExceptionTypeAsString | ( | ) | const |
Returns the ExceptionType value as a string format.
|
pure virtual |
Returns Text.
Implemented in refinitiv::ema::access::OmmInaccessibleLogFileException, refinitiv::ema::access::OmmInvalidConfigurationException, refinitiv::ema::access::OmmInvalidHandleException, refinitiv::ema::access::OmmInvalidUsageException, refinitiv::ema::access::OmmJsonConverterException, refinitiv::ema::access::OmmMemoryExhaustionException, refinitiv::ema::access::OmmOutOfRangeException, refinitiv::ema::access::OmmSystemException, and refinitiv::ema::access::OmmUnsupportedDomainTypeException.
refinitiv::ema::access::OmmException::operator const char * | ( | ) | const |
Operator const char* overload.
|
pure virtual |
Returns a string representation of the class instance.
Implemented in refinitiv::ema::access::OmmInaccessibleLogFileException, refinitiv::ema::access::OmmInvalidConfigurationException, refinitiv::ema::access::OmmInvalidHandleException, refinitiv::ema::access::OmmInvalidUsageException, refinitiv::ema::access::OmmJsonConverterException, refinitiv::ema::access::OmmMemoryExhaustionException, refinitiv::ema::access::OmmOutOfRangeException, refinitiv::ema::access::OmmSystemException, and refinitiv::ema::access::OmmUnsupportedDomainTypeException.
![]() |
![]() |
|