|
| enum | BufferState : int { CLEAR,
TRIGGER,
POSTTRIGGER,
OVERRUN
} |
| |
|
|
| TraceBuffer (Core::Serialization::ObjectMap *var, size_t sz, size_t pdelay) |
| |
|
void | setBufferReset () |
| |
|
void | resetTraceBuffer () |
| |
|
size_t | getBufferSize () |
| |
|
void | addObjectBuffer (ObjectBuffer *vb) |
| |
|
bool | sampleT (bool trigger, uint64_t cycle, const std::string &handler) |
| |
|
void | dumpTraceBufferT () |
| |
|
void | dumpTriggerRecord () |
| |
|
void | printVars () |
| |
|
void | printConfig () |
| |
|
| const std::map< BufferState, char > | state2char |
| |
|
Core::Serialization::ObjectMap * | varObj_ = nullptr |
| |
|
size_t | bufSize_ = 64 |
| |
|
size_t | postDelay_ = 8 |
| |
|
size_t | postCount_ = 0 |
| |
|
size_t | cur_ = 0 |
| |
|
size_t | first_ = 0 |
| |
|
size_t | numRecs_ = 0 |
| |
|
bool | isOverrun_ = false |
| |
|
size_t | samplesLost_ = 0 |
| |
|
bool | reset_ = false |
| |
|
BufferState | state_ = CLEAR |
| |
|
size_t | numObjects = 0 |
| |
|
std::vector< BufferState > | tagBuffer_ |
| |
|
std::vector< std::string > | handlerBuffer_ |
| |
|
std::vector< ObjectBuffer * > | objBuffers_ |
| |
|
std::vector< uint64_t > | cycleBuffer_ |
| |
|
uint64_t | triggerCycle |
| |
◆ state2char
| const std::map<BufferState, char> SST::Core::Serialization::TraceBuffer::state2char |
Initial value:{ { CLEAR, '-' }, { TRIGGER, '!' }, { POSTTRIGGER, '+' },
{ OVERRUN, 'o' } }
The documentation for this class was generated from the following file: