Tools.h++ Class Reference

Table Of Contents
Returns a reference to the first element of self.
T
get();
Removes and returns the first element in the collection. If the collection is empty, the
function throws an exception of type RWBoundsErr. This method is identical to
removeFirst and is included for compatibility with previous versions.
size_type
index(const_reference a) const;
Returns the position of the first item t in self such that (t == a), or returns the static member
npos if no such item exists.
size_type
index(bool (*fn)(const_reference,void*), void* d) const;
Returns the position of the first item t in self such that((*fn)(t,d)) is true, or returns the static
member npos if no such item exists. fn points to a user-defined tester function which must
have prototype:
bool yourTester(const_reference a, void* d);
Client data may be passed through parameter d.
bool
insert(const_reference a);
Adds the item a to the end of the collection. Returns true.
void
insertAt(size_type i,const_reference a);
Inserts the item a in front of the item at position i in self. This position must be between 0
and the number of entries in the collection, otherwise the function throws an exception of
type RWBoundsErr.
bool
isEmpty() const;
Returns true if there are no items in the collection, false otherwise.
reference
last();
const_reference
last() const;
Returns a reference to the last item in the collection.
reference
maxElement();
const_reference
maxElement() const;
reference