EventLog Struct Reference

#include <eventlog.hpp>

Inheritance diagram for EventLog:

Inheritance graph
[legend]
Collaboration diagram for EventLog:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EventLog ()
void init ()
EL_EventnextEvent (EL_Event *e, EL_Event *start, EL_Event *end)
EL_EventprevEvent (EL_Event *e, EL_Event *start, EL_Event *end)
void inc ()
void log (EL_Event *e)
void log (char *name)
void log (char *name, void *p1)
void log (char *name, void *p1, void *p2)
void log (char *name, void *p1, void *p2, void *p3)
void resize ()
void print ()
void printPartial (int n)

Public Attributes

EL_Eventbuf
EL_EventbufEnd
EL_Eventnext
int nesting

Detailed Description

Definition at line 46 of file eventlog.hpp.


Constructor & Destructor Documentation

EventLog::EventLog (  ) 

Definition at line 39 of file eventlog.cpp.

References init(), and nesting.

Here is the call graph for this function:


Member Function Documentation

void EventLog::inc (  )  [inline]

Definition at line 59 of file eventlog.hpp.

References buf, bufEnd, next, and nextEvent().

Referenced by log().

Here is the call graph for this function:

void EventLog::init (  ) 

Definition at line 33 of file eventlog.cpp.

References buf, bufEnd, EL_Event::name, NEW_C_HEAP_ARRAY, next, and noEvent.

Referenced by EventLog(), and resize().

void EventLog::log ( char *  name,
void *  p1,
void *  p2,
void *  p3 
) [inline]

Definition at line 71 of file eventlog.hpp.

References EL_Event::args, atomic, inc(), EL_Event::name, next, and EL_Event::status.

Here is the call graph for this function:

void EventLog::log ( char *  name,
void *  p1,
void *  p2 
) [inline]

Definition at line 68 of file eventlog.hpp.

References EL_Event::args, atomic, inc(), EL_Event::name, next, and EL_Event::status.

Here is the call graph for this function:

void EventLog::log ( char *  name,
void *  p1 
) [inline]

Definition at line 65 of file eventlog.hpp.

References EL_Event::args, atomic, inc(), EL_Event::name, next, and EL_Event::status.

Here is the call graph for this function:

void EventLog::log ( char *  name  )  [inline]

Definition at line 62 of file eventlog.hpp.

References atomic, inc(), EL_Event::name, next, and EL_Event::status.

Here is the call graph for this function:

void EventLog::log ( EL_Event e  )  [inline]

Definition at line 61 of file eventlog.hpp.

References inc(), and next.

Referenced by EventMarker::init(), and EventMarker::~EventMarker().

Here is the call graph for this function:

EL_Event* EventLog::nextEvent ( EL_Event e,
EL_Event start,
EL_Event end 
) [inline]

Definition at line 55 of file eventlog.hpp.

Referenced by inc(), printPartial(), and resize().

EL_Event* EventLog::prevEvent ( EL_Event e,
EL_Event start,
EL_Event end 
) [inline]

Definition at line 57 of file eventlog.hpp.

Referenced by printPartial().

void EventLog::print (  )  [inline]

Definition at line 77 of file eventlog.hpp.

References buf, bufEnd, and printPartial().

Referenced by evaluator::process_line().

Here is the call graph for this function:

void EventLog::printPartial ( int  n  ) 

Definition at line 57 of file eventlog.cpp.

References atomic, buf, bufEnd, ending, lprintf(), EL_Event::name, nesting, next, nextEvent(), noEvent, prevEvent(), and starting.

Referenced by events(), print(), and report_vm_state().

Here is the call graph for this function:

void EventLog::resize (  ) 

Definition at line 44 of file eventlog.cpp.

References buf, bufEnd, FreeHeap(), init(), next, and nextEvent().

Here is the call graph for this function:


Member Data Documentation

EL_Event* EventLog::buf

Definition at line 47 of file eventlog.hpp.

Referenced by inc(), init(), print(), printPartial(), and resize().

EL_Event* EventLog::bufEnd

Definition at line 48 of file eventlog.hpp.

Referenced by inc(), init(), print(), printPartial(), and resize().

int EventLog::nesting

Definition at line 50 of file eventlog.hpp.

Referenced by EventLog(), EventMarker::init(), printPartial(), and EventMarker::~EventMarker().

EL_Event* EventLog::next

Definition at line 49 of file eventlog.hpp.

Referenced by inc(), EventMarker::init(), init(), log(), printPartial(), resize(), and EventMarker::~EventMarker().


The documentation for this struct was generated from the following files:
Generated on Mon Oct 9 13:56:59 2006 for Strongtalk VM by  doxygen 1.4.7