Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::ListNode< T > Struct Template Reference

#include "OVR_List.h"

Inheritance diagram for OVR::ListNode< T >:
Inheritance graph
Collaboration diagram for OVR::ListNode< T >:
Collaboration graph

Public Member Functions

void RemoveNode ()
 
void ReplaceNodeWith (T *pnew)
 
void InsertNodeAfter (T *p)
 
void InsertNodeBefore (T *p)
 
void Alloc_MoveTo (ListNode< T > *pdest)
 

Data Fields

union {
T * pPrev
 
void * pVoidPrev
 
}; 
 
union {
T * pNext
 
void * pVoidNext
 
}; 
 

Detailed Description

template<class T>
struct OVR::ListNode< T >

Definition at line 47 of file OVR_List.h.

Member Function Documentation

template<class T>
void OVR::ListNode< T >::Alloc_MoveTo ( ListNode< T > *  pdest)
inline

Definition at line 90 of file OVR_List.h.

template<class T>
void OVR::ListNode< T >::InsertNodeAfter ( T *  p)
inline

Definition at line 74 of file OVR_List.h.

template<class T>
void OVR::ListNode< T >::InsertNodeBefore ( T *  p)
inline

Definition at line 82 of file OVR_List.h.

template<class T>
void OVR::ListNode< T >::RemoveNode ( )
inline

Definition at line 58 of file OVR_List.h.

template<class T>
void OVR::ListNode< T >::ReplaceNodeWith ( T *  pnew)
inline

Definition at line 65 of file OVR_List.h.

Field Documentation

union { ... }
union { ... }

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