9 #include <KrisLibrary/Timer.h> 10 #include "StatCollector.h" 38 std::vector<TraceItem> children;
40 double calltime,endtime;
62 bool Load(
const char* fn);
63 bool Save(
const char* fn);
64 void DumpTrace(std::ostream& out=std::cout)
const;
65 void DumpStats(std::ostream& out=std::cout)
const;
67 void Call(
const char*
function,
const char* args=NULL);
68 void CallFmt(
const char*
function,
const char* fmt,...);
69 void EndCall(
const char*
function,
const char* ret=NULL);
70 void EndCallFmt(
const char*
function,
const char* fmt,...);
71 void Log(
const char* txt);
85 std::list<TraceFunction> funcs;
Allows detailed tracing of program execution.
Definition: Trace.h:55
The logging system used in KrisLibrary.
Collects statistics (min,max,mean,stddev,etc) on floating-point data.
Definition: StatCollector.h:27
A cross-platform class for reading/writing binary data.
Definition: File.h:47