#include <vhacdCircularList.h>
Public Member Functions | |
| CircularListElement< T > * | Add (const T &data) |
| CircularListElement< T > * | Add (const T *data=0) |
| CircularList (const CircularList &rhs) | |
| CircularList () | |
| Constructor. | |
| void | Clear () |
| bool | Delete (CircularListElement< T > *element) |
| bool | Delete () |
| T & | GetData () |
| const T & | GetData () const |
| const CircularListElement< T > * | GetHead () const |
| CircularListElement< T > *& | GetHead () |
| size_t | GetSize () const |
| bool | IsEmpty () const |
| bool | Next () |
| const CircularList & | operator= (const CircularList &rhs) |
| bool | Prev () |
| ~CircularList (void) | |
| Destructor. | |
| VHACD::CircularList< T >::CircularList | ( | ) | [inline] |
Constructor.
| VHACD::CircularList< T >::CircularList | ( | const CircularList< T > & | rhs | ) |
| VHACD::CircularList< T >::~CircularList | ( | void | ) | [inline] |
Destructor.
| CircularListElement<T>* VHACD::CircularList< T >::Add | ( | const T & | data | ) |
| CircularListElement<T>* VHACD::CircularList< T >::Add | ( | const T * | data = 0 |
) |
| void VHACD::CircularList< T >::Clear | ( | ) | [inline] |
| bool VHACD::CircularList< T >::Delete | ( | CircularListElement< T > * | element | ) |
| bool VHACD::CircularList< T >::Delete | ( | ) |
| T& VHACD::CircularList< T >::GetData | ( | ) | [inline] |
| const T& VHACD::CircularList< T >::GetData | ( | ) | const [inline] |
| const CircularListElement<T>* VHACD::CircularList< T >::GetHead | ( | ) | const [inline] |
| CircularListElement<T>*& VHACD::CircularList< T >::GetHead | ( | ) | [inline] |
| size_t VHACD::CircularList< T >::GetSize | ( | ) | const [inline] |
| bool VHACD::CircularList< T >::IsEmpty | ( | ) | const [inline] |
| bool VHACD::CircularList< T >::Next | ( | ) |
| const CircularList& VHACD::CircularList< T >::operator= | ( | const CircularList< T > & | rhs | ) |
| bool VHACD::CircularList< T >::Prev | ( | ) |