#include <ZTBSpec.h>
Public Member Functions | |
Comparator (ERel iRel, int iStrength) | |
Comparator with relationship iRel and strength iStrength. | |
Comparator (ERel iRel) | |
Comparator with relationship iRel and strength 0. | |
Comparison, to facilitate use as keys in associative containers. | |
Public Attributes | |
ERel | fRel |
The relationship. | |
int | fStrength |
The strength to be used in applying that relationship. |
Comparator describes the comparison to be made between a property of a candidate tuple and a ZTupleValue. The actual comparison is specified by a ZTBSpec::ERel, further qualified by an integer strength. The strength is used when comparing one string against another, for the relationships eRel_Less
, eRel_LessEqual
, eRel_Equal
, eRel_GreaterEqual
, eRel_Greater
, eRel_StringContains
and eRel_Regex
.
The strength is used to initialize a ZTextCollator. Generally you'll be using strength 0, for exact string matching, or strength 1, for case and diacritic-insensitive matching.