Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
OVR::List< T, B > Class Template Reference

#include <OVR_List.h>

List of all members.

Public Types

typedef T ValueType

Public Member Functions

void Alloc_MoveTo (List< T > *pdest)
void BringToFront (ValueType *p)
void Clear ()
const ValueTypeGetFirst () const
ValueTypeGetFirst ()
const ValueTypeGetLast () const
ValueTypeGetLast ()
bool IsEmpty () const
bool IsFirst (const ValueType *p) const
bool IsLast (const ValueType *p) const
bool IsNull (const ValueType *p) const
 List ()
void PushBack (ValueType *p)
void PushFollowingListItemsToFront (List< T > &src, ValueType *pfirst)
void PushFront (ValueType *p)
void PushListItemsToFront (ValueType *pfirst, ValueType *pend)
void PushListToBack (List< T > &src)
void PushListToFront (List< T > &src)
void PushPrecedingListItemsToFront (List< T > &src, ValueType *ptail)
void SendToBack (ValueType *p)

Static Public Member Functions

static const ValueTypeGetNext (const ValueType *p)
static ValueTypeGetNext (ValueType *p)
static const ValueTypeGetPrev (const ValueType *p)
static ValueTypeGetPrev (ValueType *p)
static void Remove (ValueType *p)

Private Member Functions

 List (const List< T > &)
const List< T > & operator= (const List< T > &)

Private Attributes

ListNode< B > Root

Detailed Description

template<class T, class B = T>
class OVR::List< T, B >

Definition at line 123 of file OVR_List.h.


Member Typedef Documentation

template<class T, class B = T>
typedef T OVR::List< T, B >::ValueType

Definition at line 126 of file OVR_List.h.


Constructor & Destructor Documentation

template<class T, class B = T>
OVR::List< T, B >::List ( ) [inline]

Definition at line 128 of file OVR_List.h.

template<class T, class B = T>
OVR::List< T, B >::List ( const List< T > &  ) [private]

Member Function Documentation

template<class T, class B = T>
void OVR::List< T, B >::Alloc_MoveTo ( List< T > *  pdest) [inline]

Definition at line 281 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::BringToFront ( ValueType p) [inline]

Definition at line 178 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::Clear ( ) [inline]

Definition at line 133 of file OVR_List.h.

template<class T, class B = T>
const ValueType* OVR::List< T, B >::GetFirst ( ) const [inline]

Definition at line 138 of file OVR_List.h.

template<class T, class B = T>
ValueType* OVR::List< T, B >::GetFirst ( ) [inline]

Definition at line 140 of file OVR_List.h.

template<class T, class B = T>
const ValueType* OVR::List< T, B >::GetLast ( ) const [inline]

Definition at line 139 of file OVR_List.h.

template<class T, class B = T>
ValueType* OVR::List< T, B >::GetLast ( ) [inline]

Definition at line 141 of file OVR_List.h.

template<class T, class B = T>
static const ValueType* OVR::List< T, B >::GetNext ( const ValueType p) [inline, static]

Definition at line 152 of file OVR_List.h.

template<class T, class B = T>
static ValueType* OVR::List< T, B >::GetNext ( ValueType p) [inline, static]

Definition at line 154 of file OVR_List.h.

template<class T, class B = T>
static const ValueType* OVR::List< T, B >::GetPrev ( const ValueType p) [inline, static]

Definition at line 151 of file OVR_List.h.

template<class T, class B = T>
static ValueType* OVR::List< T, B >::GetPrev ( ValueType p) [inline, static]

Definition at line 153 of file OVR_List.h.

template<class T, class B = T>
bool OVR::List< T, B >::IsEmpty ( ) const [inline]

Definition at line 146 of file OVR_List.h.

template<class T, class B = T>
bool OVR::List< T, B >::IsFirst ( const ValueType p) const [inline]

Definition at line 147 of file OVR_List.h.

template<class T, class B = T>
bool OVR::List< T, B >::IsLast ( const ValueType p) const [inline]

Definition at line 148 of file OVR_List.h.

template<class T, class B = T>
bool OVR::List< T, B >::IsNull ( const ValueType p) const [inline]

Definition at line 149 of file OVR_List.h.

template<class T, class B = T>
const List<T>& OVR::List< T, B >::operator= ( const List< T > &  ) [private]
template<class T, class B = T>
void OVR::List< T, B >::PushBack ( ValueType p) [inline]

Definition at line 164 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::PushFollowingListItemsToFront ( List< T > &  src,
ValueType pfirst 
) [inline]

Definition at line 222 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::PushFront ( ValueType p) [inline]

Definition at line 156 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::PushListItemsToFront ( ValueType pfirst,
ValueType pend 
) [inline]

Definition at line 263 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::PushListToBack ( List< T > &  src) [inline]

Definition at line 206 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::PushListToFront ( List< T > &  src) [inline]

Definition at line 192 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::PushPrecedingListItemsToFront ( List< T > &  src,
ValueType ptail 
) [inline]

Definition at line 241 of file OVR_List.h.

template<class T, class B = T>
static void OVR::List< T, B >::Remove ( ValueType p) [inline, static]

Definition at line 172 of file OVR_List.h.

template<class T, class B = T>
void OVR::List< T, B >::SendToBack ( ValueType p) [inline]

Definition at line 184 of file OVR_List.h.


Member Data Documentation

template<class T, class B = T>
ListNode<B> OVR::List< T, B >::Root [private]

Definition at line 301 of file OVR_List.h.


The documentation for this class was generated from the following file:


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:49