14 #define COMP_MISC_FUNCTION_NAME __PRETTY_FUNCTION__
16 #define COMP_MISC_FUNCTION_NAME __FUNCTION__
21 #define COMP_MISC_MEMBER_TRACER \
22 UA_CoMP::Misc::MemberTracer macro_defined_member_tracer##__LINE__(COMP_MISC_FUNCTION_NAME, this)
40 MemberTracer(
const std::string& member_name,
const void* object_this);
Class whose constructor/destructor pair are used to mark entering and leaving a member (function) bod...
MemberTracer(const std::string &member_name, const void *object_this)
Constructor inserts message in TracerOutput about entering member body.
MemberTracer & operator=(const MemberTracer &)=delete
No assignment.
const std::string m_member_name
~MemberTracer()
Destructor inserts message in TracerOutput about leaving member body.
const void *const m_object_this