EMA C++ Edition
List of all members
refinitiv::ema::access::OmmMemoryExhaustionException Class Reference

OmmMemoryExhaustionException represents out of memory exceptions. More...

Inheritance diagram for refinitiv::ema::access::OmmMemoryExhaustionException:
refinitiv::ema::access::OmmException

Public Member Functions

Accessors
OmmException::ExceptionType getExceptionType () const
  More...
 
const EmaStringgetText () const
  More...
 
const EmaStringtoString () const
  More...
 
- Public Member Functions inherited from refinitiv::ema::access::OmmException
const EmaStringgetExceptionTypeAsString () const
  More...
 
 operator const char * () const
  More...
 

Destructor

virtual ~OmmMemoryExhaustionException ()
  More...
 
 OmmMemoryExhaustionException ()
 
 OmmMemoryExhaustionException (const OmmMemoryExhaustionException &)
 
OmmMemoryExhaustionExceptionoperator= (const OmmMemoryExhaustionException &)
 

Additional Inherited Members

- Public Types inherited from refinitiv::ema::access::OmmException
enum  ExceptionType {
  OmmInvalidUsageExceptionEnum ,
  OmmInvalidConfigurationExceptionEnum ,
  OmmSystemExceptionEnum ,
  OmmOutOfRangeExceptionEnum ,
  OmmInvalidHandleExceptionEnum ,
  OmmMemoryExhaustionExceptionEnum ,
  OmmInaccessibleLogFileExceptionEnum ,
  OmmUnsupportedDomainTypeExceptionEnum ,
  OmmJsonConverterExceptionEnum
}
 
- Protected Member Functions inherited from refinitiv::ema::access::OmmException
 OmmException ()
 
virtual ~OmmException ()
 
OmmExceptionstatusText (const EmaString &statusText)
 
OmmExceptionstatusText (const char *statusText)
 
const EmaStringtoStringInt () const
 
 OmmException (const OmmException &)
 
OmmExceptionoperator= (const OmmException &)
 
- Protected Attributes inherited from refinitiv::ema::access::OmmException
UInt32 _errorTextLength
 
UInt32 _errorTextPadding
 
char _errorText [MAX_SIZE]
 
char _space [MAX_SIZE_PLUS_PADDING]
 

Detailed Description

OmmMemoryExhaustionException are thrown when malloc() returns a null pointer, operator new throws std::bad_alloc exception.

Remarks
All methods in this class are Lock-free Method.
See also
OmmException OmmConsumerErrorClient, OmmProviderErrorClient

Definition at line 34 of file OmmMemoryExhaustionException.h.

Constructor & Destructor Documentation

◆ ~OmmMemoryExhaustionException()

virtual refinitiv::ema::access::OmmMemoryExhaustionException::~OmmMemoryExhaustionException ( )
virtual

Destructor

Member Function Documentation

◆ getExceptionType()

OmmException::ExceptionType refinitiv::ema::access::OmmMemoryExhaustionException::getExceptionType ( ) const
virtual

◆ getText()

const EmaString& refinitiv::ema::access::OmmMemoryExhaustionException::getText ( ) const
virtual

Returns Text.

Returns
EmaString with exception text information

Implements refinitiv::ema::access::OmmException.

◆ toString()

const EmaString& refinitiv::ema::access::OmmMemoryExhaustionException::toString ( ) const
virtual

Returns a string representation of the class instance.

Returns
string representation of the class instance

Implements refinitiv::ema::access::OmmException.