Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Collation

This module introduces collation related classes. More...

Classes

class  boost::locale::collator_base
 a base class that includes collation level flags More...
 
class  boost::locale::collator< CharType >
 Collation facet. More...
 
struct  boost::locale::comparator< CharType, default_level >
 This class can be used in STL algorithms and containers for comparison of strings with a level other than primary. More...
 

Enumerations

enum  boost::locale::collator_base::level_type {
  boost::locale::collator_base::primary = 0,
  boost::locale::collator_base::secondary = 1,
  boost::locale::collator_base::tertiary = 2,
  boost::locale::collator_base::quaternary = 3,
  boost::locale::collator_base::identical = 4
}
 Unicode collation level types. More...
 

Detailed Description

This module introduces collation related classes.

Enumeration Type Documentation

Unicode collation level types.

Enumerator
primary 

1st collation level: base letters

secondary 

2nd collation level: letters and accents

tertiary 

3rd collation level: letters, accents and case

quaternary 

4th collation level: letters, accents, case and punctuation

identical 

identical collation level: include code-point comparison