|
Bike-X
0.8
|
#include "OVR_Deque.h"


Public Member Functions | |
| CircularBuffer (int MaxSize=Deque< Elem >::DefaultCapacity) | |
| virtual void | PushBack (const Elem &Item) |
| virtual void | PushFront (const Elem &Item) |
| CircularBuffer (UPInt size) | |
| ~CircularBuffer () | |
| bool | IsEmpty () const |
| UByte * | Write (UPInt size) |
| UByte * | ReadBegin () |
| void | ReadEnd (UPInt size) |
Public Member Functions inherited from OVR::InPlaceMutableDeque< Elem > | |
| InPlaceMutableDeque (int capacity=Deque< Elem >::DefaultCapacity) | |
| virtual | ~InPlaceMutableDeque () |
| virtual Elem & | PeekBack (int count=0) |
| virtual Elem & | PeekFront (int count=0) |
Public Member Functions inherited from OVR::Deque< Elem > | |
| Deque (int capacity=DefaultCapacity) | |
| virtual | ~Deque (void) |
| 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 | IsFull () const |
Private Types | |
| enum | { AlignSize = 16, AlignMask = AlignSize - 1 } |
Private Member Functions | |
| UPInt | roundUpSize (UPInt size) |
Private Attributes | |
| UByte * | pBuffer |
| UPInt | Size |
| UPInt | Tail |
| UPInt | Head |
| UPInt | End |
Additional Inherited Members | |
Public Types inherited from OVR::Deque< Elem > | |
| enum | { DefaultCapacity = 500 } |
Protected Attributes inherited from OVR::Deque< Elem > | |
| Elem * | Data |
| const int | Capacity |
| int | Beginning |
| int | End |
| int | ElemCount |
Definition at line 88 of file OVR_Deque.h.
|
private |
| Enumerator | |
|---|---|
| AlignSize | |
| AlignMask | |
Definition at line 41 of file OVR_ThreadCommandQueue.cpp.
|
inline |
Definition at line 91 of file OVR_Deque.h.
|
inline |
Definition at line 57 of file OVR_ThreadCommandQueue.cpp.
|
inline |
Definition at line 62 of file OVR_ThreadCommandQueue.cpp.
|
inlinevirtual |
Reimplemented from OVR::Deque< Elem >.
Definition at line 69 of file OVR_ThreadCommandQueue.cpp.
|
inlinevirtual |
Reimplemented from OVR::Deque< Elem >.
Reimplemented in OVR::SensorFilterBodyFrame, OVR::SensorFilterBase< T >, OVR::SensorFilterBase< Vector3< float > >, OVR::SensorFilterBase< Vector3< double > >, OVR::SensorFilterBase< Vector3< T > >, and OVR::SensorFilterBase< Vector3d >.
Definition at line 279 of file OVR_Deque.h.
|
inlinevirtual |
Reimplemented from OVR::Deque< Elem >.
Reimplemented in OVR::SensorFilterBase< T >, OVR::SensorFilterBase< Vector3< float > >, OVR::SensorFilterBase< Vector3< double > >, OVR::SensorFilterBase< Vector3< T > >, and OVR::SensorFilterBase< Vector3d >.
Definition at line 287 of file OVR_Deque.h.
|
inline |
Definition at line 76 of file OVR_ThreadCommandQueue.cpp.
| void OVR::CircularBuffer< Elem >::ReadEnd | ( | UPInt | size | ) |
Definition at line 125 of file OVR_ThreadCommandQueue.cpp.
|
inlineprivate |
Definition at line 52 of file OVR_ThreadCommandQueue.cpp.
| UByte * OVR::CircularBuffer< Elem >::Write | ( | UPInt | size | ) |
Definition at line 85 of file OVR_ThreadCommandQueue.cpp.
|
private |
Definition at line 50 of file OVR_ThreadCommandQueue.cpp.
|
private |
Definition at line 49 of file OVR_ThreadCommandQueue.cpp.
|
private |
Definition at line 46 of file OVR_ThreadCommandQueue.cpp.
|
private |
Definition at line 47 of file OVR_ThreadCommandQueue.cpp.
|
private |
Definition at line 48 of file OVR_ThreadCommandQueue.cpp.