ADTF  3.18.2
error_def.h
Go to the documentation of this file.
1 
15 #ifndef A_UTIL_UTIL_RESULT_ERROR_DEF_HEADER_INCLUDED
16 #define A_UTIL_UTIL_RESULT_ERROR_DEF_HEADER_INCLUDED
17 
18 #include <a_util/preprocessor/current_function.h> // A_UTIL_CURRENT_FUNCTION
19 #include <a_util/result/result_type.h> // a_util::result::Result
20 #include <a_util/strings/strings_format.h> // a_util::strings:format
21 
30 #define RETURN_ERROR_DESCRIPTION(_errcode, ...) \
31  return a_util::result::Result(_errcode, \
32  a_util::strings::format(__VA_ARGS__).c_str(), \
33  __LINE__, \
34  __FILE__, \
35  A_UTIL_CURRENT_FUNCTION)
36 
37 #endif // A_UTIL_UTIL_RESULT_ERROR_DEF_HEADER_INCLUDED
Definition of preprocessor macro A_UTIL_CURRENT_FUNCTION.
Common include for Result functionality.
Public API for string formatting functions.