12 #ifndef SST_CORE_TIMEVORTEX_H
13 #define SST_CORE_TIMEVORTEX_H
19 #include <sst/core/activityQueue.h>
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
Base class for all Activities in the SST Event Queue.
Definition: activity.h:53
Primary Event Queue.
Definition: timeVortex.h:28
int size()
Returns the number of activities in the queue.
Definition: timeVortex.cc:45
void print(Output &out) const
Print the state of the TimeVortex.
Definition: timeVortex.cc:75
void insert(Activity *activity)
Insert a new activity into the queue.
Definition: timeVortex.cc:50
bool empty()
Returns true if the queue is empty.
Definition: timeVortex.cc:40
Activity * front()
Returns the next activity.
Definition: timeVortex.cc:70
To use with STL priority queues, that order in reverse.
Definition: activity.h:96
To use with STL priority queues, that order in reverse.
Definition: activity.h:155
Base Class for a queue of Activities.
Definition: activityQueue.h:22
Activity * pop()
Remove and return the next activity.
Definition: timeVortex.cc:60