ZFFramework
 
Loading...
Searching...
No Matches
ZFComparer< T_Comparable, T_Comparable2 > Class Template Reference

comparar for template types More...

#include <ZFCoreTypeDef_OtherType.h>

Public Types

typedef ZFCompareResult(* Comparer) (T_Comparable const &e0, T_Comparable2 const &e1)
 see ZFComparer
 

Detailed Description

template<typename T_Comparable, typename T_Comparable2 = T_Comparable>
class ZFComparer< T_Comparable, T_Comparable2 >

comparar for template types

for common types (that support operation "==", "<", ">", such as pointers, built-in types) you may use ZFComparerDefault:

#define ZFComparerDefault
default comparer for common types, see ZFComparer
Definition ZFComparer.h:250

for custom types you may declare your own comparar:

ZFCompareResult YourCompareFunction(
ZF_IN YourType const &e0
, ZF_IN YourType const &e1
) {
// do your compare
}
#define ZF_IN
dummy macro that shows the param used as required input
Definition ZFCoreTypeDef_ClassType.h:180
ZFCompareResult
compare result of two ZFObjects
Definition ZFCoreTypeDef_OtherType.h:28

and pass the comparar as:

YourCompareFunction

The documentation for this class was generated from the following file: