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: