The Sparta Modeling Framework
|
Defines the Queue class used for queuing data. More...
#include <cinttypes>
#include <vector>
#include <type_traits>
#include "sparta/utils/SpartaAssert.hpp"
#include "sparta/ports/Port.hpp"
#include "sparta/statistics/CycleHistogram.hpp"
#include "sparta/statistics/StatisticSet.hpp"
#include "sparta/collection/IterableCollector.hpp"
#include "sparta/statistics/InstrumentationNode.hpp"
#include "sparta/utils/IteratorTraits.hpp"
Go to the source code of this file.
Classes | |
class | sparta::Queue< DataT > |
A data structure that allows appending at the back and invalidating from the front. More... | |
class | sparta::Queue< DataT >::QueueIterator< is_const_iterator > |
Class that alows queue elements to be accessed like a normal stl iterator. Queue iterator is a bidirectional sequential iterator isValid() method checks the validity of the iterator. This method can be used to check if the data in Queue has not yet been popped out Increment, decrement , dereferencing,less than and greater than operations are provided. More... | |
Namespaces | |
namespace | sparta |
Macros for handling exponential backoff. | |
Defines the Queue class used for queuing data.
Definition in file Queue.hpp.