#include <FQueue.h>
Public Member Functions | |
void | clear () |
bool | empty () const |
FQueue () | |
FQueue (unsigned int initialCapacity) | |
T | front () const |
T & | operator[] (unsigned int index) |
void | pop_front () |
void | pop_front (const unsigned int numberOfElementsToPop) |
void | push_back (const T &value) |
void | reserve (unsigned int capacity) |
unsigned int | size () const |
T & | tail () |
constexpr unsigned int | wrapIndex (unsigned int i) |
Private Attributes | |
std::vector< T > | theBuffer |
unsigned int | theCapacity |
unsigned int | theFront |
unsigned int | theSize |
unsigned int | theTail |
Definition at line 9 of file FQueue.h.
References FQueue< T >::theCapacity, FQueue< T >::theFront, FQueue< T >::theSize, and FQueue< T >::theTail.
Definition at line 16 of file FQueue.h.
References FQueue< T >::theBuffer, FQueue< T >::theCapacity, FQueue< T >::theFront, FQueue< T >::theSize, and FQueue< T >::theTail.
Definition at line 69 of file FQueue.h.
References FQueue< T >::theBuffer, FQueue< T >::theFront, FQueue< T >::theSize, and FQueue< T >::theTail.
Definition at line 28 of file FQueue.h.
References FQueue< T >::theBuffer, and FQueue< T >::theFront.
Definition at line 67 of file FQueue.h.
References FQueue< T >::theBuffer, FQueue< T >::theFront, and FQueue< T >::wrapIndex().
Definition at line 52 of file FQueue.h.
References FQueue< T >::theFront, FQueue< T >::theSize, and FQueue< T >::wrapIndex().
Referenced by FKDTree< TYPE, numberOfDimensions >::search().
Definition at line 59 of file FQueue.h.
References FQueue< T >::theFront, FQueue< T >::theSize, and FQueue< T >::wrapIndex().
Definition at line 34 of file FQueue.h.
References filterCSVwithJSON::copy, FQueue< T >::theBuffer, FQueue< T >::theCapacity, FQueue< T >::theFront, FQueue< T >::theSize, FQueue< T >::theTail, relativeConstraints::value, and FQueue< T >::wrapIndex().
Referenced by FKDTree< TYPE, numberOfDimensions >::search().
Definition at line 65 of file FQueue.h.
References gpuVertexFinder::capacity(), and FQueue< T >::theBuffer.
Definition at line 24 of file FQueue.h.
References FQueue< T >::theSize.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and FKDTree< TYPE, numberOfDimensions >::search().
Definition at line 30 of file FQueue.h.
References FQueue< T >::theBuffer, and FQueue< T >::theTail.
Definition at line 32 of file FQueue.h.
References mps_fire::i, and FQueue< T >::theBuffer.
Referenced by FQueue< T >::operator[](), FQueue< T >::pop_front(), and FQueue< T >::push_back().
Definition at line 80 of file FQueue.h.
Referenced by FQueue< T >::clear(), FQueue< T >::FQueue(), FQueue< T >::front(), FQueue< T >::operator[](), FQueue< T >::push_back(), FQueue< T >::reserve(), FQueue< T >::tail(), and FQueue< T >::wrapIndex().
Definition at line 81 of file FQueue.h.
Referenced by FQueue< T >::FQueue(), and FQueue< T >::push_back().
Definition at line 78 of file FQueue.h.
Referenced by FQueue< T >::clear(), FQueue< T >::FQueue(), FQueue< T >::front(), FQueue< T >::operator[](), FQueue< T >::pop_front(), and FQueue< T >::push_back().
Definition at line 77 of file FQueue.h.
Referenced by FQueue< T >::clear(), FQueue< T >::empty(), FQueue< T >::FQueue(), FQueue< T >::pop_front(), FQueue< T >::push_back(), and FQueue< T >::size().
Definition at line 79 of file FQueue.h.
Referenced by FQueue< T >::clear(), FQueue< T >::FQueue(), FQueue< T >::push_back(), and FQueue< T >::tail().