35 #ifndef _BLAZE_UTIL_LOGGING_FUNCTIONTRACE_H_
36 #define _BLAZE_UTIL_LOGGING_FUNCTIONTRACE_H_
74 FunctionTrace(
const std::string& file,
const std::string&
function );
88 void*
operator new ( std::size_t ) =
delete;
89 void*
operator new[]( std::size_t ) =
delete;
90 void*
operator new ( std::size_t,
const std::nothrow_t& ) noexcept =
delete;
91 void*
operator new[]( std::size_t,
const std::nothrow_t& ) noexcept =
delete;
93 void operator delete (
void* ) noexcept =
delete;
94 void operator delete[](
void* ) noexcept =
delete;
95 void operator delete (
void*,
const std::nothrow_t& ) noexcept =
delete;
96 void operator delete[](
void*,
const std::nothrow_t& ) noexcept =
delete;
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:104
FunctionTrace(const std::string &file, const std::string &function)
Constructor for the FunctionTrace class.
Definition: FunctionTrace.cpp:70
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
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:105