LibreOffice Module i18nutil (master)  1
Classes | Namespaces | Macros | Enumerations | Functions
casefolding.hxx File Reference
#include <sal/types.h>
#include <i18nutil/i18nutildllapi.h>
#include <o3tl/typed_flags_set.hxx>
#include <config_options.h>
Include dependency graph for casefolding.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< MappingType >
 
struct  i18nutil::Value
 
struct  i18nutil::Mapping
 
struct  i18nutil::MappingElement
 

Namespaces

 com::sun::star::lang
 
 o3tl
 
 i18nutil
 

Macros

#define NMAPPINGMAX   3
 

Enumerations

enum  MappingType {
  MappingType::NONE = 0x00,
  MappingType::LowerToUpper = 0x01,
  MappingType::UpperToLower = 0x02,
  MappingType::ToUpper = 0x04,
  MappingType::ToLower = 0x08,
  MappingType::ToTitle = 0x10,
  MappingType::SimpleFolding = 0x20,
  MappingType::FullFolding = 0x40,
  MappingType::CasedLetterMask = LowerToUpper | UpperToLower | ToUpper | ToLower | ToTitle | SimpleFolding | FullFolding,
  MappingType::NotValue = 0x80
}
 

Functions

class i18nutil::UNLESS_MERGELIBS (I18NUTIL_DLLPUBLIC) casefolding
 

Macro Definition Documentation

#define NMAPPINGMAX   3

Definition at line 60 of file casefolding.hxx.

Enumeration Type Documentation

enum MappingType
strong
Enumerator
NONE 
LowerToUpper 
UpperToLower 
ToUpper 
ToLower 
ToTitle 
SimpleFolding 
FullFolding 
CasedLetterMask 
NotValue 

Definition at line 31 of file casefolding.hxx.