Safir SDK Core
Loading...
Searching...
No Matches
Safir::Dob::Typesystem::ToolSupport::ExceptionDescription Class Referenceabstract

Description of an exception type. More...

#include <Safir/Dob/Typesystem/ToolSupport/TypeRepository.h>

Public Member Functions

virtual ~ExceptionDescription ()=default
 Destructor.
 
virtual const char * FileName () const =0
 Get dou file path as a string.
 
virtual const char * Summary () const =0
 Get a summary about this exception.
 
virtual DotsC_TypeId GetTypeId () const =0
 Get the typeId of this exception.
 
virtual const char * GetName () const =0
 Get qualified name of the exception type.
 
virtual const ExceptionDescriptionGetBaseClass () const =0
 Get the base class description of this exception.
 

Detailed Description

Description of an exception type.

Constructor & Destructor Documentation

◆ ~ExceptionDescription()

virtual Safir::Dob::Typesystem::ToolSupport::ExceptionDescription::~ExceptionDescription ( )
virtualdefault

Destructor.

Member Function Documentation

◆ FileName()

virtual const char * Safir::Dob::Typesystem::ToolSupport::ExceptionDescription::FileName ( ) const
pure virtual

Get dou file path as a string.

Returns
Path to file.

◆ GetBaseClass()

virtual const ExceptionDescription * Safir::Dob::Typesystem::ToolSupport::ExceptionDescription::GetBaseClass ( ) const
pure virtual

Get the base class description of this exception.

Returns
Base class description.

◆ GetName()

virtual const char * Safir::Dob::Typesystem::ToolSupport::ExceptionDescription::GetName ( ) const
pure virtual

Get qualified name of the exception type.

Returns
Type name.

◆ GetTypeId()

virtual DotsC_TypeId Safir::Dob::Typesystem::ToolSupport::ExceptionDescription::GetTypeId ( ) const
pure virtual

Get the typeId of this exception.

Returns
TypeId.

◆ Summary()

virtual const char * Safir::Dob::Typesystem::ToolSupport::ExceptionDescription::Summary ( ) const
pure virtual

Get a summary about this exception.

Returns
Summary.