12 #ifndef SST_CORE_TIMEVORTEX_H 
   13 #define SST_CORE_TIMEVORTEX_H 
   15 #include "sst/core/activityQueue.h" 
   16 #include "sst/core/module.h" 
   32         max_depth = MAX_SIMTIME_T;
 
   37     virtual bool empty() 
override = 0;
 
   38     virtual int size() 
override = 0;
 
   45     virtual uint64_t getMaxDepth()
 const { 
return max_depth; }
 
   46     virtual uint64_t getCurrentDepth() 
const = 0;
 
   56 #endif // SST_CORE_TIMEVORTEX_H 
Output object provides consistent method for outputting data to stdout, stderr and/or sst debug file...
Definition: output.h:54
 
virtual Activity * pop() override=0
Remove and return the next activity. 
 
Base class for all Activities in the SST Event Queue. 
Definition: activity.h:52
 
virtual Activity * front() override=0
Returns the next activity. 
 
Primary Event Queue. 
Definition: timeVortex.h:25
 
Definition: paramsInfo.h:39
 
Parameter store. 
Definition: params.h:44
 
Base Class for a queue of Activities. 
Definition: activityQueue.h:22
 
virtual void insert(Activity *activity) override=0
Insert a new activity into the queue. 
 
virtual int size() override=0
Returns the number of activities in the queue. 
 
virtual bool empty() override=0
Returns true if the queue is empty. 
 
virtual void print(Output &out) const =0
Print the state of the TimeVortex.