Tesseract
Motion Planning Environment
|
CircularList class. More...
#include <vhacdCircularList.h>
Public Member Functions | |
CircularListElement< T > *& | GetHead () |
const CircularListElement< T > * | GetHead () const |
bool | IsEmpty () const |
size_t | GetSize () const |
const T & | GetData () const |
T & | GetData () |
bool | Delete () |
bool | Delete (CircularListElement< T > *element) |
CircularListElement< T > * | Add (const T *data=0) |
CircularListElement< T > * | Add (const T &data) |
bool | Next () |
bool | Prev () |
void | Clear () |
const CircularList & | operator= (const CircularList &rhs) |
CircularList () | |
Constructor. More... | |
CircularList (const CircularList &rhs) | |
~CircularList (void) | |
Destructor. More... | |
Private Attributes | |
CircularListElement< T > * | m_head |
a pointer to the head of the circular list More... | |
size_t | m_size |
number of element in the circular list More... | |
CircularList class.
|
inline |
Constructor.
|
inline |
|
inline |
Destructor.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
a pointer to the head of the circular list
|
private |
number of element in the circular list