ADTF  3.18.2
ResultInfoDescription< T, class >final

Implements the error description interface using static data from a_util::result::ResultInfo<T> More...

Inheritance diagram for ResultInfoDescription< T, class >:
[legend]

Public Member Functions

std::int32_t getErrorCode () const override
 Get error code using a_util::result::ResultInfo<T>::getCode() More...
 
const char * getErrorCodeLabel () const override
 Get error label using a_util::result::ResultInfo<T>::getLabel() More...
 

Private Member Functions

std::int32_t getLine () const override
 Does not provide any useful information in this context. More...
 
const char * getErrorDescription () const override
 Does not provide any useful information in this context. More...
 
const char * getFileName () const override
 Does not provide any useful information in this context. More...
 
const char * getFunctionName () const override
 Does not provide any useful information in this context. More...
 

Additional Inherited Members

- Protected Member Functions inherited from IErrorDescription
 ~IErrorDescription ()
 DTOR.
 

Detailed Description

template<typename T, template< typename=T > class = ::a_util::result::ResultInfo>
class a_util::result::detail::ResultInfoDescription< T, class >

Implements the error description interface using static data from a_util::result::ResultInfo<T>

This implementation only provides useful information about the error code and the corresponding error label, both provided by T::getCode() and T::getLabel().

Template Parameters
TType for template parameter of a_util::result::ResultInfo<T>

Definition at line 114 of file error_description.h.

Member Function Documentation

◆ getErrorCode()

std::int32_t getErrorCode
inlineoverridevirtual

Get error code using a_util::result::ResultInfo<T>::getCode()

Returns
Error code.

Implements IErrorDescription.

Definition at line 69 of file error_description_impl.h.

◆ getErrorCodeLabel()

const char * getErrorCodeLabel
inlineoverridevirtual

Get error label using a_util::result::ResultInfo<T>::getLabel()

Returns
Error code label as string.

Implements IErrorDescription.

Definition at line 99 of file error_description_impl.h.

◆ getErrorDescription()

const char * getErrorDescription
inlineoverrideprivatevirtual

Does not provide any useful information in this context.

Return values
""

Implements IErrorDescription.

Definition at line 81 of file error_description_impl.h.

◆ getFileName()

const char * getFileName
inlineoverrideprivatevirtual

Does not provide any useful information in this context.

Return values
""

Implements IErrorDescription.

Definition at line 87 of file error_description_impl.h.

◆ getFunctionName()

const char * getFunctionName
inlineoverrideprivatevirtual

Does not provide any useful information in this context.

Return values
""

Implements IErrorDescription.

Definition at line 93 of file error_description_impl.h.

◆ getLine()

std::int32_t getLine
inlineoverrideprivatevirtual

Does not provide any useful information in this context.

Return values
-1

Implements IErrorDescription.

Definition at line 75 of file error_description_impl.h.