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:54
virtual Activity * front() override=0
Returns the next activity.
Primary Event Queue.
Definition: timeVortex.h:25
Definition: paramsInfo.h:28
Parameter store.
Definition: params.h:45
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.