Tools.h++ Class Reference

Table Of Contents
collection already holds an association with the equivalent key.
bool
insertKeyAndValue(K* key,T* a);
This is a deprecated version of the insert member above. It behaves exactly the same
as insert.
bool
isEmpty() const;
Returns true if there are no items in the collection, false otherwise.
size_type
occurrencesOf(const K* key) const;
Returns the number of keys j in self that compare equal to *key.
size_type
occurrencesOf
(bool (*fn)(value_type,void*),void* d) const;
Returns the number of associations a in self such that the expression((*fn)(a,d)) is
true. fn points to a user-defined tester function which must have prototype:
bool yourTester(value_type a, void* d);
Client data may be passed through parameter d.
K*
remove(const K* key);
Removes the first association with key j in self that compares equal to *key and
returns j. Returns rwnil if there is no such association.
K*
remove(bool (*fn)(value_type,void*), void* d);
Removes the first association a in self such that the expression ((*fn)(a,d)) is true
and returns its key. Returns rwnil if there is no such association. fn points to a
user-defined tester function which must have prototype:
bool yourTester(value_type a, void* d);
Client data may be passed through parameter d.
size_type
removeAll(const K* key);
Removes all associations with key j in self that compare equal to *key. Returns the
number of associations removed.
size_type
removeAll(bool (*fn)(value_type,void*), void* d);
Removes all associations a in self such that the expression ((*fn)(a,d))is true.