|
| 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 (std::stringstream &ss) |
|
void | printConfig (std::stringstream &ss) |
|
| 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: