SST 12.1.0
Structural Simulation Toolkit
|
Public Member Functions | |
SST_ELI_REGISTER_DERIVED (TimeVortex, TimeVortexBinnedMap_ts, "sst", "timevortex.map.binned.ts", SST_ELI_ELEMENT_VERSION(1, 0, 0), "[EXPERIMENTAL] Thread safe verion of TimeVortex based on std::map with events binned into time buckets. Do not reference this element directly, just specify sst.timevortex.map.binned and this version will be selected when it is needed based on other parameters.") TimeVortexBinnedMap_ts(Params ¶ms) | |
Public Member Functions inherited from SST::IMPL::TimeVortexBinnedMapBase< true > | |
TimeVortexBinnedMapBase (Params ¶ms) | |
bool | empty () override |
Returns true if the queue is empty. More... | |
int | size () override |
Returns the number of activities in the queue. More... | |
void | insert (Activity *activity) override |
Insert a new activity into the queue. More... | |
Activity * | pop () override |
Remove and return the next activity. More... | |
Activity * | front () override |
Returns the next activity. More... | |
void | print (Output &out) const override |
Print the state of the TimeVortex. More... | |
uint64_t | getCurrentDepth () const override |
uint64_t | getMaxDepth () const override |
virtual bool | empty () override=0 |
Returns true if the queue is empty. More... | |
virtual int | size () override=0 |
Returns the number of activities in the queue. More... | |
virtual void | insert (Activity *activity) override=0 |
Insert a new activity into the queue. More... | |
virtual Activity * | pop () override=0 |
Remove and return the next activity. More... | |
virtual Activity * | front () override=0 |
Returns the next activity. More... | |
virtual void | print (Output &out) const =0 |
Print the state of the TimeVortex. More... | |
virtual uint64_t | getMaxDepth () const |
virtual uint64_t | getCurrentDepth () const =0 |
virtual bool | empty ()=0 |
Returns true if the queue is empty. More... | |
virtual int | size ()=0 |
Returns the number of activities in the queue. More... | |
virtual Activity * | pop ()=0 |
Remove and return the next activity. More... | |
virtual void | insert (Activity *activity)=0 |
Insert a new activity into the queue. More... | |
virtual Activity * | front ()=0 |
Returns the next activity. More... | |
Additional Inherited Members | |
Protected Attributes inherited from SST::TimeVortex | |
uint64_t | max_depth |