Tools.h++ Class Reference

Table Of Contents
bool
operator<(const container_type & m) const;
Returns true if self compares lexicographically less than m, otherwise returns false.
Assumes that type K has well-defined less-than semantics (T::operator<(const K&) or
equivalent).
bool
operator==(const RWTValMap<K,T,C>& m) const;
bool
operator==(const container_type & m) const;
Returns true if self compares equal to m, otherwise returns false. Two collections are
equal if both have the same number of entries, and iterating through both collections
produces, in turn, individual pairs that compare equal to each other.
T&
operator[](const K& key);
Looks up key and returns a reference to its associated item. If the key is not in the
dictionary, then it will be added with an associated item provided by the default
constructor for type T.
Public Member Functions
void
apply(void (*fn)(const K&, T&, void*),void* d);
void
apply(void (*fn)(const K&, const T&, void*), void* d) const;
Applies the user-defined function pointed to by fn to every association in the collection.
This function must have one of the prototypes:
void yourfun(const K& key, T& a, void* d);
void yourfun(const K& key, const T& a,void* d);
Client data may be passed through parameter d.
void
applyToKeyAndValue(void (*fn)(const K&, T&, void*),void* d);
void
applyToKeyAndValue
(void (*fn)(const K&, const T&, void*), void* d) const;
This is a deprecated version of the apply member above. It behaves exactly the same as
apply.
iterator
begin();
const_iterator