Tools.h++ Class Reference

Table Of Contents
Class list<T*, allocator> is the C++-standard collection that serves as the underlying
implementation for this class.
Public Typedefs
typedef list<T*, allocator> container_type;
typedef container_type::size_type size_type;
typedef container_type::difference_type difference_type;
typedef container_type::iterator iterator;
typedef container_type::const_iterator const_iterator;
typedef T* value_type;
typedef
typedef T* reference;
typedef T* const& const_reference;
Public Constructors
RWTPtrDlist<T>();
Constructs an empty, doubly-linked list.
RWTPtrDlist<T>(const RWTPtrDlist<T>& rwlst);
Copy constructor.
RWTPtrDlist<T>(const list<T*, allocator>& lst);
Constructs a pointer based doubly linked list by copying all elements of lst.
RWTPtrDlist<T>(size_type n, T* a=0);
Constructs a doubly-linked list with n elements, each initialized to a.
RWTPtrDlist<T>(T*const* first, T*const* last);
Constructs a doubly-linked list by copying elements from the array of T*s pointed to by
first, up to, but not including, the element pointed to by last.
Public Member Operators
RWTPtrDlist<T>&
operator=(const list<T*, allocator>& lst);
RWTPtrDlist<T>&
operator=(const RWTPtrDlist<T>& lst);
Clears all elements of self and replaces them by copying all elements of lst.
bool
operator<(const RWTPtrDlist<T>& lst);
Returns true if self compares lexicographically less than lst, otherwise returns false. Items