#include <ParmParse.H>
Inheritance diagram for PP_List< T >:
Public Methods | |
PP_List () | |
PP_List (const PP_List< T > &rhs) | |
PP_List< T > & | operator= (const PP_List< T > &rhs) |
~PP_List () | |
void | prepend (const T &value) |
void | append (const T &value) |
void | add (const T &value) |
void | join (const PP_List< T > &src) |
void | catenate (PP_List< T > &src) |
void | clear () |
T & | firstElement () const |
T & | lastElement () const |
bool | includes (const T &value) const |
bool | operator== (const PP_List< T > &rhs) const |
bool | operator!= (const PP_List< T > &rhs) const |
bool | isEmpty () const |
bool | isNotEmpty () const |
int | length () const |
void | removeFirst () |
void | removeLast () |
const T & | operator[] (const PP_ListIterator< T > &li) const |
T & | operator[] (const PP_ListIterator< T > &li) |
void | remove (const T &value) |
void | remove (const PP_List< T > &lst) |
void | remove (PP_ListIterator< T > &lit) |
void | replace (PP_ListIterator< T > &li, const T &val) |
void | addAfter (PP_ListIterator< T > &lit, const T &val) |
void | addBefore (PP_ListIterator< T > &lit, const T &val) |
PP_ListIterator< T > | first () const |
PP_ListIterator< T > | last () const |
Protected Methods | |
void | remove (PP_ListLink< T > *ln) |
PP_ListLink< T > * | addBefore (PP_ListLink< T > *ln, const T &val) |
PP_ListLink< T > * | addAfter (PP_ListLink< T > *ln, const T &val) |
Protected Attributes | |
PP_ListLink< T > * | head |
PP_ListLink< T > * | tail |
Friends | |
class | PP_ListIterator< T > |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|