|
||
class TIdentityRelation;
A templated class which packages a function that determines whether two objects of a given class type match. During linear search operations the search term is always passed as the first argument and the second argument is an element of the array being searched.
A TIdentityRelation<T> object is constructed and passed as a parameter to member functions of the array classes RArray<T> and RPointerArray<T>.
Defined in TIdentityRelation
:
TIdentityRelation(TBool(*)(const T &, const T &))
Constructs the object taking the specified function as an argument.operator TGeneralIdentityRelation()const
Operator that gets the function that determines whether two objects of a given c...RArray
A simple and efficient array of fixed length objects.RPointerArray
A simple and efficient array of pointers to objects.inline TIdentityRelation(TBool(*anIdentity)(const T &, const T &));
Constructs the object taking the specified function as an argument.
The specified function should implement an algorithm for determining whether two class T type objects match. It should return:
1. true, if the two objects match.
2. false, if the two objects do not match.
|
inline operator TGeneralIdentityRelation() const;
Operator that gets the function that determines whether two objects of a given class type match.
|