Dev Essential
Loading...
Searching...
No Matches
a_util::result::detail::ResultInfoDescription< T, class > Class Template Referencefinal

#include <error_description.h>

Inherits a_util::result::detail::IErrorDescription.

Public Member Functions

std::int32_t getErrorCode () const override
 
const char * getErrorCodeLabel () const override
 

Additional Inherited Members

- Protected Member Functions inherited from a_util::result::detail::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>

Member Function Documentation

◆ getErrorCode()

template<typename T, template< typename=T > class ResultInfo>
std::int32_t a_util::result::detail::ResultInfoDescription< T, ResultInfo >::getErrorCode ( ) const
inlineoverridevirtual

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

Returns
Error code.

Implements a_util::result::detail::IErrorDescription.

◆ getErrorCodeLabel()

template<typename T, template< typename=T > class ResultInfo>
const char * a_util::result::detail::ResultInfoDescription< T, ResultInfo >::getErrorCodeLabel ( ) const
inlineoverridevirtual

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

Returns
Error code label as string.

Implements a_util::result::detail::IErrorDescription.


The documentation for this class was generated from the following files: