13 #define COMP_MISC_FUNCTION_NAME __PRETTY_FUNCTION__
15 #define COMP_MISC_FUNCTION_NAME __FUNCTION__
19 #define COMP_MISC_FUNCTION_TRACER \
20 UA_CoMP::Misc::FunctionTracer macro_defined_function_tracer##__LINE__(COMP_MISC_FUNCTION_NAME)
std::string const m_function_name
FunctionTracer(const std::string &function_name)
Constructor inserts message in TrackerOutput about entering a function body.
FunctionTracer & operator=(const FunctionTracer &)=delete
No assignment.
Class whose constructor/destructor pair are used to mark entering and leaving a function body block...
~FunctionTracer()
Destructor inserts message in TracketOutput about leaving funvtion body.