Template Class SinglyLinkedListWrap#

Nested Relationships#

Nested Types#

Class Documentation#

template<class T>
class SinglyLinkedListWrap#

Public Functions

inline SinglyLinkedListWrap()#
inline SinglyLinkedListWrap(const SinglyLinkedListWrap<T> &that)#
inline ~SinglyLinkedListWrap()#
inline void operator+=(const SinglyLinkedListWrap<T> &that)#
inline void Reverse()#
inline SinglyLinkedEntryWrap<T> *AppendLast(const T &o)#
inline SinglyLinkedEntryWrap<T> *PushFirst(const T &o)#
inline void PopFirst()#
inline void DeleteAll()#
inline unsigned size() const#
inline SinglyLinkedEntryWrap<T> *First() const#
inline SinglyLinkedEntryWrap<T> *Last() const#
inline SinglyLinkedEntryWrap<T> *Next(SinglyLinkedEntryWrap<T> *cur) const#
inline Iterator GetIterator() const#
class Iterator#

Public Functions

inline Iterator(const SinglyLinkedListWrap<T> &l)#
inline Iterator(const Iterator &that)#
inline Iterator &operator=(const Iterator &that)#
inline Iterator()#
inline T &Current() const#
inline T &operator*() const#
inline bool ReachEnd() const#
inline void Reset()#
inline void Advance()#
inline void operator++()#
inline void operator++(int)#