
![]() |
![]() |
|
Location:
e32cmn.h
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()
, operator TGeneralIdentityRelation()
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.
|