Bike-X
0.8
|
#include "OVR_Deque.h"
Public Types | |
enum | { DefaultCapacity = 500 } |
Public Member Functions | |
Deque (int capacity=DefaultCapacity) | |
virtual | ~Deque (void) |
virtual void | PushBack (const Elem &Item) |
virtual void | PushFront (const Elem &Item) |
virtual Elem | PopBack (void) |
virtual Elem | PopFront (void) |
virtual const Elem & | PeekBack (int count=0) const |
virtual const Elem & | PeekFront (int count=0) const |
virtual UPInt | GetSize (void) const |
virtual UPInt | GetCapacity (void) const |
virtual void | Clear (void) |
virtual bool | IsEmpty () const |
virtual bool | IsFull () const |
Protected Attributes | |
Elem * | Data |
const int | Capacity |
int | Beginning |
int | End |
int | ElemCount |
Private Member Functions | |
Deque & | operator= (const Deque &q) |
Deque (const Deque< Elem > &OtherDeque) | |
Definition at line 33 of file OVR_Deque.h.
anonymous enum |
Enumerator | |
---|---|
DefaultCapacity |
Definition at line 36 of file OVR_Deque.h.
OVR::Deque< Elem >::Deque | ( | int | capacity = DefaultCapacity | ) |
Definition at line 103 of file OVR_Deque.h.
|
virtual |
Definition at line 112 of file OVR_Deque.h.
|
inlineprivate |
Definition at line 69 of file OVR_Deque.h.
|
virtual |
Reimplemented in OVR::SensorFilterBase< T >, OVR::SensorFilterBase< Vector3< float > >, OVR::SensorFilterBase< Vector3< double > >, OVR::SensorFilterBase< Vector3< T > >, and OVR::SensorFilterBase< Vector3d >.
Definition at line 119 of file OVR_Deque.h.
|
inlinevirtual |
Definition at line 253 of file OVR_Deque.h.
|
inlinevirtual |
Definition at line 259 of file OVR_Deque.h.
|
inlinevirtual |
Reimplemented in OVR::CircularBuffer< Elem >, OVR::CircularBuffer< Vector3< float > >, OVR::CircularBuffer< OVR::SensorFusion::ExposureRecord >, OVR::CircularBuffer< T >, OVR::CircularBuffer< Vector3< double > >, OVR::CircularBuffer< Vector3< T > >, and OVR::CircularBuffer< Vector3d >.
Definition at line 265 of file OVR_Deque.h.
|
inlinevirtual |
Definition at line 271 of file OVR_Deque.h.
|
inlineprivate |
Definition at line 68 of file OVR_Deque.h.
|
virtual |
Definition at line 216 of file OVR_Deque.h.
|
virtual |
Definition at line 204 of file OVR_Deque.h.
|
virtual |
Reimplemented in OVR::SensorFilterBase< T >, OVR::SensorFilterBase< Vector3< float > >, OVR::SensorFilterBase< Vector3< double > >, OVR::SensorFilterBase< Vector3< T > >, and OVR::SensorFilterBase< Vector3d >.
Definition at line 183 of file OVR_Deque.h.
|
virtual |
Reimplemented in OVR::SensorFilterBase< T >, OVR::SensorFilterBase< Vector3< float > >, OVR::SensorFilterBase< Vector3< double > >, OVR::SensorFilterBase< Vector3< T > >, and OVR::SensorFilterBase< Vector3d >.
Definition at line 163 of file OVR_Deque.h.
|
virtual |
Reimplemented in OVR::CircularBuffer< Elem >.
Definition at line 131 of file OVR_Deque.h.
|
virtual |
Reimplemented in OVR::CircularBuffer< Elem >.
Definition at line 146 of file OVR_Deque.h.
|
protected |
Definition at line 60 of file OVR_Deque.h.
|
protected |
Definition at line 59 of file OVR_Deque.h.
|
protected |
Definition at line 58 of file OVR_Deque.h.
|
protected |
Definition at line 65 of file OVR_Deque.h.
|
protected |
Definition at line 61 of file OVR_Deque.h.