#include "rutz/prof.h"
#include "rutz/time.h"
#include <iosfwd>
Go to the source code of this file.
Classes | |
class | rutz::trace |
Times and traces execution in and out of a lexical scope. More... | |
Namespaces | |
namespace | rutz |
Auxiliary helper namespace used in implementing shared_ptr. | |
Defines | |
#define | GVX_TRACE_EXPR false |
#define | GVX_TRACE_CONCAT2(x, y) x##y |
#define | GVX_TRACE_CONCAT(x, y) GVX_TRACE_CONCAT2(x,y) |
#define | GVX_TRACE(x) |
Functions | |
static const char | __attribute__ ((used)) vcid_groovx_rutz_trace_h_utc20050626084019[] |
GVX_TRACE macro for user-controlled tracing and profiling
Definition in file trace.h.
#define GVX_TRACE | ( | x | ) |
static rutz::prof GVX_TRACE_CONCAT(P_x_, __LINE__) (x, __FILE__, __LINE__); \ rutz::trace GVX_TRACE_CONCAT(T_x_, __LINE__) (GVX_TRACE_CONCAT(P_x_, __LINE__), GVX_TRACE_EXPR)