Marks construct entry/exit. More...
Marks construct entry/exit.
Events mark the beginning, end, and duration of instances of user defined code constructs.
Definition at line 152 of file Profiler.H.
#include <Profiler.H>
Public Member Functions | |
Event () | |
Event (unsigned int i) | |
Event (unsigned int i, double ts) | |
Event (unsigned int i, double e, double it) | |
Event (const Event &e) | |
Event & | operator= (const Event &e) |
double & | exclusive () |
double | exclusive () const |
double & | inclusive () |
double | inclusive () const |
void | exclusive (double e) |
void | inclusive (double i) |
double & | timestamp () |
double | timestamp () const |
void | timestamp (double t) |
unsigned int & | id () |
unsigned int | id () const |
void | id (unsigned int i) |
bool | operator< (const Event &e) const |
Protected Attributes | |
unsigned int | _id |
unique identifyer More... | |
double | _exclusive |
self time More... | |
double | _inclusive |
tree time More... | |
double | _timestamp |
raw timestamp More... | |
Friends | |
std::ostream & | operator<< (std::ostream &, const Event &) |
EVENT's stream operator. More... | |
std::istream & | operator>> (std::istream &, Event &) |
EVENT's stream operator. More... | |
|
inline |
Definition at line 174 of file Profiler.H.
|
inline |
Definition at line 181 of file Profiler.H.
|
inline |
Definition at line 188 of file Profiler.H.
|
inline |
Definition at line 195 of file Profiler.H.
Definition at line 202 of file Profiler.H.
|
inline |
Definition at line 242 of file Profiler.H.
Referenced by ProfilerObj::FunctionEntry().
|
inline |
Definition at line 246 of file Profiler.H.
|
inline |
Definition at line 258 of file Profiler.H.
|
inline |
Definition at line 278 of file Profiler.H.
|
inline |
Definition at line 282 of file Profiler.H.
|
inline |
Definition at line 286 of file Profiler.H.
|
inline |
Definition at line 250 of file Profiler.H.
|
inline |
Definition at line 254 of file Profiler.H.
|
inline |
Definition at line 262 of file Profiler.H.
|
inline |
Definition at line 290 of file Profiler.H.
References Event::_timestamp, ix::profiler::operator<<(), and ix::profiler::operator>>().
Definition at line 223 of file Profiler.H.
References Event::_exclusive, Event::_id, Event::_inclusive, and Event::_timestamp.
|
inline |
Definition at line 266 of file Profiler.H.
Referenced by ProfilerObj::FunctionEntry().
|
inline |
Definition at line 270 of file Profiler.H.
|
inline |
Definition at line 274 of file Profiler.H.
|
friend |
|
friend |
|
protected |
self time
Definition at line 159 of file Profiler.H.
Referenced by ix::profiler::operator<<(), Event::operator=(), and ix::profiler::operator>>().
|
protected |
unique identifyer
Definition at line 157 of file Profiler.H.
Referenced by ix::profiler::operator<<(), Event::operator=(), and ix::profiler::operator>>().
|
protected |
tree time
Definition at line 161 of file Profiler.H.
Referenced by ix::profiler::operator<<(), Event::operator=(), and ix::profiler::operator>>().
|
protected |
raw timestamp
Definition at line 163 of file Profiler.H.
Referenced by Event::operator<(), ix::profiler::operator<<(), Event::operator=(), and ix::profiler::operator>>().