16 #ifndef A_UTIL_UTIL_RESULT_DETAIL_ERROR_DESCRIPTION_INTERFACE_HEADER_INCLUDED
17 #define A_UTIL_UTIL_RESULT_DETAIL_ERROR_DESCRIPTION_INTERFACE_HEADER_INCLUDED
The internal interface to ensure binary compatibility of error result descriptions.
virtual const char * getFunctionName() const =0
Interface method to get the name of the function the error was reported in.
virtual std::int32_t getLine() const =0
Interface method to get the line of the source file where the error was reported.
virtual const char * getErrorDescription() const =0
Interface method to get the error code as string representation.
virtual const char * getErrorCodeLabel() const =0
Interface method to get the error code label.
virtual std::int32_t getErrorCode() const =0
Interface method to get the error code.
virtual const char * getFileName() const =0
Interface method to get the name of the file the error was reported in.
~IErrorDescription()
DTOR.
Serves as the root component, with common functionality documented in core functionality.