119 return do_compare(level,l.data(),l.data()+l.size(),r.data(),r.data()+r.size());
252 int do_compare(char_type const *b1, char_type const *e1, char_type const *b2, char_type const *e2) const BOOST_OVERRIDE
Definition: collator.hpp:159
a facet that holds general information about locale
Definition: info.hpp:27
int compare(level_type level, char_type const *b1, char_type const *e1, char_type const *b2, char_type const *e2) const
Definition: collator.hpp:76
1st collation level: base letters
Definition: collator.hpp:40
2nd collation level: letters and accents
Definition: collator.hpp:41
level_type
Definition: collator.hpp:39
CharType char_type
Definition: collator.hpp:63
bool operator()(std::basic_string< CharType > const &left, std::basic_string< CharType > const &right) const
Definition: collator.hpp:229
long hash(level_type level, char_type const *b, char_type const *e) const
Definition: collator.hpp:105
identical collation level: include code-point comparison
Definition: collator.hpp:44
std::basic_string< CharType > string_type
Definition: collator.hpp:67
a base class that includes collation level flags
Definition: collator.hpp:34
string_type do_transform(char_type const *b, char_type const *e) const BOOST_OVERRIDE
Definition: collator.hpp:168
string_type transform(level_type level, char_type const *b, char_type const *e) const
Definition: collator.hpp:93
collator(size_t refs=0)
Definition: collator.hpp:151
4th collation level: letters, accents, case and punctuation
Definition: collator.hpp:43
int compare(level_type level, string_type const &l, string_type const &r) const
Definition: collator.hpp:117
long do_hash(char_type const *b, char_type const *e) const BOOST_OVERRIDE
Definition: collator.hpp:176
Collation facet.
Definition: collator.hpp:55
3rd collation level: letters, accents and case
Definition: collator.hpp:42
comparator(std::locale const &l=std::locale(), collator_base::level_type level=default_level)
Definition: collator.hpp:220
string_type transform(level_type level, string_type const &s) const
Definition: collator.hpp:141
This class can be used in STL algorithms and containers for comparison of strings with a level other ...
Definition: collator.hpp:212
long hash(level_type level, string_type const &s) const
Definition: collator.hpp:128