TNL::Journal Class Reference
#include <tnlJournal.h>
Inheritance diagram for TNL::Journal:
Detailed Description
The
Journal class represents the recordable entry point(s) into program execution.
When journaling is enabled by the TNL_ENABLE_JOURNALING macro, any calls into specially marked Journal methods will be intercepted and potentially recorded for later playback. If TNL_ENABLE_JOURNALING is not defined, all of the interception code will be disabled.
Member Enumeration Documentation
Constructor & Destructor Documentation
TNL::Journal::Journal |
( |
|
) |
|
|
Member Function Documentation
void TNL::Journal::checkReadPosition |
( |
|
) |
[static, protected] |
|
void TNL::Journal::syncWriteStream |
( |
|
) |
[static, protected] |
|
void TNL::Journal::record |
( |
const char * |
fileName |
) |
|
|
void TNL::Journal::load |
( |
const char * |
fileName |
) |
|
|
void TNL::Journal::callEntry |
( |
const char * |
funcName, |
|
|
Functor * |
theCall |
|
) |
|
|
void TNL::Journal::processNextJournalEntry |
( |
|
) |
|
|
Mode TNL::Journal::getCurrentMode |
( |
|
) |
[inline, static] |
|
Journal* TNL::Journal::get |
( |
|
) |
[inline, static] |
|
BitStream* TNL::Journal::getReadStream |
( |
|
) |
[inline, static] |
|
BitStream* TNL::Journal::getWriteStream |
( |
|
) |
[inline, static] |
|
bool TNL::Journal::isInEntrypoint |
( |
|
) |
[inline, static] |
|
void TNL::Journal::beginBlock |
( |
U32 |
blockId, |
|
|
bool |
writeBlock |
|
) |
[static] |
|
void TNL::Journal::endBlock |
( |
U32 |
blockId, |
|
|
bool |
writeBlock |
|
) |
[static] |
|
Field Documentation