Template Class tsDLList

Class Documentation

template<class T>
class tsDLList

Public Functions

inline tsDLList()
inline unsigned count() const
inline void add(T &item)
inline void add(tsDLList<T> &addList)
inline void push(T &item)
inline void push(tsDLList<T> &pushList)
inline void remove(T &item)
inline void removeAll(tsDLList<T> &destination)
inline T *get()
inline T *pop()
inline void insertAfter(T &item, T &itemBefore)
inline void insertBefore(T &item, T &itemAfter)
int find(const T &item) const
inline T *first(void) const
inline T *last(void) const
inline tsDLIterConst<T> firstIter() const
tsDLIter<T> firstIter()
inline tsDLIterConst<T> lastIter() const
tsDLIter<T> lastIter()

Public Static Functions

static inline tsDLIterConst<T> invalidConstIter()
static inline tsDLIter<T> invalidIter()