12 #ifndef SST_CORE_TIMEVORTEX_H
13 #define SST_CORE_TIMEVORTEX_H
19 #include <sst/core/activityQueue.h>
33 bool empty()
override;
42 uint64_t getCurrentDepth()
const {
return current_depth; }
43 uint64_t getMaxDepth()
const {
return max_depth; }
46 #ifdef SST_ENFORCE_EVENT_ORDERING
54 uint64_t current_depth;
61 #endif // SST_CORE_TIMEVORTEX_H
Output object provides consistant method for outputing data to stdout, stderr and/or sst debug file...
Definition: output.h:54
Activity * pop() override
Remove and return the next activity.
Definition: timeVortex.cc:60
int size() override
Returns the number of activities in the queue.
Definition: timeVortex.cc:45
Base class for all Activities in the SST Event Queue.
Definition: activity.h:54
void insert(Activity *activity) override
Insert a new activity into the queue.
Definition: timeVortex.cc:50
Primary Event Queue.
Definition: timeVortex.h:28
void print(Output &out) const
Print the state of the TimeVortex.
Definition: timeVortex.cc:75
Activity * front() override
Returns the next activity.
Definition: timeVortex.cc:70
To use with STL priority queues, that order in reverse.
Definition: activity.h:97
To use with STL priority queues, that order in reverse.
Definition: activity.h:156
Base Class for a queue of Activities.
Definition: activityQueue.h:22
bool empty() override
Returns true if the queue is empty.
Definition: timeVortex.cc:40