Raytrix Light Field SDK  5.0
Rx::Interop::Runtime31::IException Class Referenceabstract

Detailed Description

Interface class of all exceptions used since RxRuntime 3.1.

Inherited by Rx::CRxException.

Public Member Functions

virtual IExceptionClone () const =0
 Makes a deep copy of this object. More...
 
virtual const char * GetFile () const =0
 Gets the file name. More...
 
virtual const char * GetFunction () const =0
 Gets the function name. More...
 
virtual const CGuid30GetGUID () const =0
 Gets the unique identifier of this exception. This is not guaranteed to be the GUID of this exception type. More...
 
virtual const IExceptionGetInnerException () const =0
 Gets the inner exception if one is available. Otherwise null is returned. More...
 
virtual int GetLine () const =0
 Gets the line. More...
 
virtual const char * GetMessageText () const =0
 Gets message text. More...
 
virtual const char * GetName () const =0
 Gets the name of this exception. More...
 
virtual bool HasException (const CGuid30 &xGUID) const =0
 Query if this exception or one of its inner exceptions contains an exception of the given GUID. More...
 

Member Function Documentation

◆ Clone()

virtual IException* Rx::Interop::Runtime31::IException::Clone ( ) const
pure virtual

Makes a deep copy of this object.

Returns
Null if it fails, else a copy of this object.

◆ GetFile()

virtual const char* Rx::Interop::Runtime31::IException::GetFile ( ) const
pure virtual

Gets the file name.

Returns
The file name.

Implemented in Rx::CRxException.

◆ GetFunction()

virtual const char* Rx::Interop::Runtime31::IException::GetFunction ( ) const
pure virtual

Gets the function name.

Returns
The function name.

Implemented in Rx::CRxException.

◆ GetGUID()

virtual const CGuid30& Rx::Interop::Runtime31::IException::GetGUID ( ) const
pure virtual

Gets the unique identifier of this exception. This is not guaranteed to be the GUID of this exception type.

Returns
The unique identifier.

Implemented in Rx::CRxException.

◆ GetInnerException()

virtual const IException* Rx::Interop::Runtime31::IException::GetInnerException ( ) const
pure virtual

Gets the inner exception if one is available. Otherwise null is returned.

Returns
The inner exception.

Implemented in Rx::CRxException.

◆ GetLine()

virtual int Rx::Interop::Runtime31::IException::GetLine ( ) const
pure virtual

Gets the line.

Returns
The line number.

Implemented in Rx::CRxException.

◆ GetMessageText()

virtual const char* Rx::Interop::Runtime31::IException::GetMessageText ( ) const
pure virtual

Gets message text.

Returns
The message text.

Implemented in Rx::CRxException.

◆ GetName()

virtual const char* Rx::Interop::Runtime31::IException::GetName ( ) const
pure virtual

Gets the name of this exception.

Returns
The name of this exception.

Implemented in Rx::CRxException.

◆ HasException()

virtual bool Rx::Interop::Runtime31::IException::HasException ( const CGuid30 xGUID) const
pure virtual

Query if this exception or one of its inner exceptions contains an exception of the given GUID.

Parameters
xGUID[in] The GUID of the exception to look for.
Returns
True if this exception or one of its inner exceptions contains an exception of the given GUID, false if not.

Implemented in Rx::CRxException.