raSystem  1.0 bata
raList< T > Class Template Reference

#include <raList.h>

Public Member Functions

 raList ()
 
 ~raList ()
 
raListEntry< T > * AddEntry (T *pData)
 
bool FindEntry (T *pData, raListEntry< T > **ppOut)
 
bool DeleteEntry (raListEntry< T > *pEntry)
 
bool Clear ()
 
bool Traverse (bool(*pCallback)(raListEntry< T > *))
 
T * GetEntryData (raListEntry< T > *pEntry)
 
 READONLY_PROPERTY (raListEntry< T > *, FirstEntry)
 
 GET (FirstEntry)
 
 READONLY_PROPERTY (raListEntry< T > *, LastEntry)
 
 GET (LastEntry)
 
 READONLY_PROPERTY (int, Count)
 
 GET (Count)
 

Protected Member Functions

virtual void __vsforeach (void(*func)(T &))
 

Detailed Description

template<typename T>
class raList< T >

Definition at line 10 of file raList.h.

Constructor & Destructor Documentation

◆ raList()

template<typename T >
raList< T >::raList ( )

Definition at line 53 of file raList.h.

◆ ~raList()

template<typename T >
raList< T >::~raList ( )

Definition at line 61 of file raList.h.

Member Function Documentation

◆ __vsforeach()

template<typename T>
virtual void raList< T >::__vsforeach ( void(*)(T &)  func)
inlineprotectedvirtual

Definition at line 37 of file raList.h.

◆ AddEntry()

template<typename T>
raListEntry< T > * raList< T >::AddEntry ( T *  pData)

Definition at line 67 of file raList.h.

◆ Clear()

template<typename T >
bool raList< T >::Clear ( )

Definition at line 183 of file raList.h.

◆ DeleteEntry()

template<typename T>
bool raList< T >::DeleteEntry ( raListEntry< T > *  pEntry)

Definition at line 134 of file raList.h.

◆ FindEntry()

template<typename T>
bool raList< T >::FindEntry ( T *  pData,
raListEntry< T > **  ppOut 
)

Definition at line 102 of file raList.h.

◆ GET() [1/3]

template<typename T>
raList< T >::GET ( FirstEntry  )
inline

Definition at line 30 of file raList.h.

◆ GET() [2/3]

template<typename T>
raList< T >::GET ( LastEntry  )
inline

Definition at line 32 of file raList.h.

◆ GET() [3/3]

template<typename T>
raList< T >::GET ( Count  )
inline

Definition at line 34 of file raList.h.

◆ GetEntryData()

template<typename T>
T* raList< T >::GetEntryData ( raListEntry< T > *  pEntry)
inline

Definition at line 27 of file raList.h.

◆ READONLY_PROPERTY() [1/3]

template<typename T>
raList< T >::READONLY_PROPERTY ( raListEntry< T > *  ,
FirstEntry   
)

◆ READONLY_PROPERTY() [2/3]

template<typename T>
raList< T >::READONLY_PROPERTY ( raListEntry< T > *  ,
LastEntry   
)

◆ READONLY_PROPERTY() [3/3]

template<typename T>
raList< T >::READONLY_PROPERTY ( int  ,
Count   
)

◆ Traverse()

template<typename T>
bool raList< T >::Traverse ( bool(*)(raListEntry< T > *)  pCallback)

Definition at line 193 of file raList.h.


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