common comparer for ZFFramework More...
#include "ZFCoreUtilTemplate.h"
Go to the source code of this file.
Classes | |
class | ZFComparerDefaultHolder< T_Comparable0, T_Comparable1, TypeFix0, TypeFix1, T_ReservedFix0, T_ReservedFix1 > |
comparer holder fo ZFComparerDefault, you may specialize this class to supply your custom type's comparation, or use ZFCOMPARER_DEFAULT_DECLARE for short More... | |
Macros | |
#define | ZFComparerForPOD |
default comparer for POD types, compare by memory, see ZFComparer | |
#define | ZFComparerDummy |
dummy comparer that always return ZFCompareUncomparable, see ZFComparer | |
#define | ZFComparerDefault |
default comparer for common types, see ZFComparer | |
#define | ZFCOMPARER_DEFAULT_DECLARE(T_Comparable0, T_Comparable1, compareAction) |
declare a template specialization for ZFComparerDefault | |
#define | ZFCOMPARER_DEFAULT_DECLARE_ALIAS(T_Comparable0, T_Comparable1, compareAction) |
util macro to alias compare action see ZFCOMPARER_DEFAULT_DECLARE | |
#define | ZFCOMPARER_DEFAULT_DECLARE_EXPLICIT(T_Comparable0, T_Comparable1, compareAction) |
see ZFCOMPARER_DEFAULT_DECLARE | |
common comparer for ZFFramework
#define ZFComparerDefault |
default comparer for common types, see ZFComparer
by default, compare by operator ==, you may use ZFCOMPARER_DEFAULT_DECLARE to supply your own type's compare method
#define ZFCOMPARER_DEFAULT_DECLARE | ( | T_Comparable0, | |
T_Comparable1, | |||
compareAction ) |
declare a template specialization for ZFComparerDefault
usage:
#define ZFCOMPARER_DEFAULT_DECLARE_ALIAS | ( | T_Comparable0, | |
T_Comparable1, | |||
compareAction ) |
util macro to alias compare action see ZFCOMPARER_DEFAULT_DECLARE
usage: