#include <GTXabsl2Profiler.h>
Collaboration diagram for GTXabsl2Profiler:

Public Types | |
| enum | { dontCollectProfiles, collectProfiles } |
| The Xabsl-Output-Symbols for the Profiler. More... | |
| enum | { dontWriteProfiles, writeProfiles, writeCompleteProfiles } |
Public Member Functions | |
| void | registerSymbols (Xabsl2Engine &) |
| GTXabsl2Profiler () | |
| GTXabsl2Profiler (SolutionRequest::xabsl2EngineID id, const unsigned long *frameNumber) | |
| Constructor. | |
| void | init (Xabsl2Engine &pEngine) |
| void | recordLog (Xabsl2Engine &pEngine) |
| void | writeLogEntriesToFileAndRemove (int numberOfLogs=2) |
| void | writeCompleteLogToFileAndClear () |
Public Attributes | |
| GTXabsl2Log | log |
| The log. | |
| enum GTXabsl2Profiler:: { ... } | profilerCollectMode |
| The Xabsl-Output-Symbols for the Profiler. | |
| enum GTXabsl2Profiler:: { ... } | profilerWriteMode |
Private Attributes | |
| std::string | logFileName |
| Name of the file the Log is written to. | |
| const unsigned long * | frameNumber |
| A reference to a variable containing the current frame number. | |
Definition at line 44 of file GTXabsl2Profiler.h.
|
|
The Xabsl-Output-Symbols for the Profiler.
Definition at line 60 of file GTXabsl2Profiler.h. |
|
|
Definition at line 61 of file GTXabsl2Profiler.h. |
|
|
Definition at line 10 of file GTXabsl2Profiler.cpp. |
|
||||||||||||
|
Constructor.
Definition at line 3 of file GTXabsl2Profiler.cpp. References logFileName. |
|
|
Definition at line 21 of file GTXabsl2Profiler.cpp. References collectProfiles, dontCollectProfiles, dontWriteProfiles, profilerCollectMode, profilerWriteMode, Xabsl2Symbols::registerEnumeratedOutputSymbol(), Xabsl2Symbols::registerEnumeratedOutputSymbolEnumElement(), writeCompleteProfiles, and writeProfiles. Referenced by GTXabsl2EngineExecutor::init(). |
Here is the call graph for this function:

|
|
Definition at line 15 of file GTXabsl2Profiler.cpp. References GTXabsl2Log::init(), log, logFileName, and out. Referenced by GTXabsl2EngineExecutor::init(). |
Here is the call graph for this function:

|
Here is the call graph for this function:

|
|
Definition at line 70 of file GTXabsl2Profiler.cpp. References log, logFileName, and out. Referenced by GTXabsl2EngineExecutor::executeEngine(). |
|
|
Definition at line 81 of file GTXabsl2Profiler.cpp. References log, logFileName, and out. Referenced by GTXabsl2EngineExecutor::executeEngine(). |
|
|
Name of the file the Log is written to.
Definition at line 49 of file GTXabsl2Profiler.h. Referenced by GTXabsl2Profiler(), init(), writeCompleteLogToFileAndClear(), and writeLogEntriesToFileAndRemove(). |
|
|
A reference to a variable containing the current frame number.
Definition at line 52 of file GTXabsl2Profiler.h. |
|
|
The log.
Definition at line 57 of file GTXabsl2Profiler.h. Referenced by GTXabsl2EngineExecutor::executeEngine(), init(), recordLog(), writeCompleteLogToFileAndClear(), and writeLogEntriesToFileAndRemove(). |
|
|
The Xabsl-Output-Symbols for the Profiler.
Referenced by GT2005HeadControl::execute(), GTXabsl2EngineExecutor::executeEngine(), GT2005BehaviorControl::postExecute(), and registerSymbols(). |
|
|
Referenced by GT2005HeadControl::execute(), GTXabsl2EngineExecutor::executeEngine(), GT2005BehaviorControl::postExecute(), and registerSymbols(). |
1.3.6