The Sparta Modeling Framework
Loading...
Searching...
No Matches
Queue.hpp File Reference

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.
 

Detailed Description

Defines the Queue class used for queuing data.

Definition in file Queue.hpp.