SST 12.1.0
Structural Simulation Toolkit
SST::IMPL::TimeVortexBinnedMap Class Reference
Inheritance diagram for SST::IMPL::TimeVortexBinnedMap:
SST::IMPL::TimeVortexBinnedMapBase< false > SST::TimeVortex SST::ActivityQueue

Public Member Functions

 SST_ELI_REGISTER_DERIVED (TimeVortex, TimeVortexBinnedMap, "sst", "timevortex.map.binned", SST_ELI_ELEMENT_VERSION(1, 0, 0), "[EXPERIMENTAL] TimeVortex based on std::map with events binned in time buckets.") TimeVortexBinnedMap(Params &params)
 
- Public Member Functions inherited from SST::IMPL::TimeVortexBinnedMapBase< false >
 TimeVortexBinnedMapBase (Params &params)
 
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...
 
Activitypop () override
 Remove and return the next activity. More...
 
Activityfront () 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 Activitypop () override=0
 Remove and return the next activity. More...
 
virtual Activityfront () 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 Activitypop ()=0
 Remove and return the next activity. More...
 
virtual void insert (Activity *activity)=0
 Insert a new activity into the queue. More...
 
virtual Activityfront ()=0
 Returns the next activity. More...
 

Additional Inherited Members

- Protected Attributes inherited from SST::TimeVortex
uint64_t max_depth
 

The documentation for this class was generated from the following file: