Gobelijn API documentation  - generated for commit a0cbea7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
FunctionTracer.h File Reference

Header for class FunctionTracer. More...

#include "tracer/TracerOutput.h"
#include <string>
Include dependency graph for FunctionTracer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UA_CoMP::Misc::FunctionTracer
 Class whose constructor/destructor pair are used to mark entering and leaving a function body block. More...
 

Namespaces

 UA_CoMP
 Namespace Comp groups all code developed by the CoMP group.
 
 UA_CoMP::Misc
 Legacy miscellaneous code.
 

Macros

#define COMP_MISC_FUNCTION_NAME   __FUNCTION__
 Macro to take advantage of PRETTY_FUNCTION over plain FUNCTION with gcc. More...
 
#define COMP_MISC_FUNCTION_TRACER   UA_CoMP::Misc::FunctionTracer macro_defined_function_tracer##__LINE__(COMP_MISC_FUNCTION_NAME)
 Macro for tracking function scope. More...
 

Detailed Description

Header for class FunctionTracer.

Author
J.Broeckhove CoMP/UA

Definition in file FunctionTracer.h.

Macro Definition Documentation

#define COMP_MISC_FUNCTION_NAME   __FUNCTION__

Macro to take advantage of PRETTY_FUNCTION over plain FUNCTION with gcc.

Definition at line 15 of file FunctionTracer.h.

#define COMP_MISC_FUNCTION_TRACER   UA_CoMP::Misc::FunctionTracer macro_defined_function_tracer##__LINE__(COMP_MISC_FUNCTION_NAME)

Macro for tracking function scope.

Definition at line 19 of file FunctionTracer.h.

Referenced by app_copy(), app_essentialops(), app_exception(), app_fcalls(), app_hierarchies(), app_poly1(), and app_poly2().