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

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

Macros

#define NMAPPINGMAX   3
 

Enumerations

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

Functions

class i18nutil::UNLESS_MERGELIBS (I18NUTIL_DLLPUBLIC) casefolding
 

Macro Definition Documentation

◆ NMAPPINGMAX

#define NMAPPINGMAX   3

Definition at line 60 of file casefolding.hxx.

Enumeration Type Documentation

◆ MappingType

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

Definition at line 31 of file casefolding.hxx.