#include "rutz/prof.h"
#include "rutz/time.h"
#include <iosfwd>
Go to the source code of this file.
Namespaces | |
namespace | rutz |
Classes | |
class | rutz::trace |
Times and traces execution in and out of a lexical scope. More... | |
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) |
Definition in file trace.h.
#define GVX_TRACE | ( | x | ) |
Value:
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)