35 #ifndef _BLAZE_UTIL_LOGGING_FUNCTIONTRACE_H_
36 #define _BLAZE_UTIL_LOGGING_FUNCTIONTRACE_H_
74 FunctionTrace(
const std::string& file,
const std::string&
function );
97 void*
operator new ( std::size_t ) ;
98 void*
operator new[]( std::size_t ) ;
99 void*
operator new ( std::size_t,
const std::nothrow_t& ) ;
100 void*
operator new[]( std::size_t,
const std::nothrow_t& ) ;
102 void operator delete (
void* ) ;
103 void operator delete[](
void* ) ;
104 void operator delete (
void*,
const std::nothrow_t& ) ;
105 void operator delete[](
void*,
const std::nothrow_t& ) ;
153 #if BLAZE_USE_FUNCTION_TRACES
154 # define BLAZE_FUNCTION_TRACE \
155 blaze::logging::FunctionTrace BLAZE_FUNCTION_TRACE_OBJECT( __FILE__, BLAZE_SIGNATURE )
157 # define BLAZE_FUNCTION_TRACE
System settings for the logging functionality.
RAII object for function tracing.The FunctionTrace class is an auxiliary helper class for the tracing...
Definition: FunctionTrace.h:68
Header file for a compiler independent type/function signature macro.
Base class for non-copyable class instances.
std::string file_
The file name the traced function is contained in.
Definition: FunctionTrace.h:89
FunctionTrace(const std::string &file, const std::string &function)
Constructor for the FunctionTrace class.
Definition: FunctionTrace.cpp:70
Base class for non-copyable class instances.The NonCopyable class is intended to work as a base class...
Definition: NonCopyable.h:63
~FunctionTrace()
Destructor for the FunctionTrace class.
Definition: FunctionTrace.cpp:106
std::string function_
The name of the traced function.
Definition: FunctionTrace.h:90