LibreOffice Module i18npool (master) 1
Namespaces | Macros | Functions | Variables
transliterationImpl.cxx File Reference
#include <transliterationImpl.hxx>
#include <servicename.hxx>
#include <com/sun/star/i18n/LocaleData2.hpp>
#include <com/sun/star/i18n/TransliterationType.hpp>
#include <com/sun/star/i18n/TransliterationModulesExtra.hpp>
#include <comphelper/sequence.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <o3tl/string_view.hxx>
#include <rtl/ustring.hxx>
#include <algorithm>
#include <mutex>
#include <numeric>
Include dependency graph for transliterationImpl.cxx:

Go to the source code of this file.

Namespaces

namespace  i18npool
 Constant values shared between i18npool and, for example, the number formatter.
 

Macros

#define TmItem1(name)    {TransliterationModules_##name, TransliterationModulesNew_##name, #name}
 
#define TmItem2(name)    {TransliterationModules(0), TransliterationModulesNew_##name, #name}
 
#define TransliterationModules_IGNORE_CASE_MASK
 

Functions

static TransliterationModules i18npool::operator& (TransliterationModules lhs, TransliterationModules rhs)
 
static TransliterationModules i18npool::operator| (TransliterationModules lhs, TransliterationModules rhs)
 
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * com_sun_star_i18n_Transliteration_get_implementation (css::uno::XComponentContext *context, css::uno::Sequence< css::uno::Any > const &)
 

Variables

TMList const i18npool::TMlist []
 

Macro Definition Documentation

◆ TmItem1

#define TmItem1 (   name)     {TransliterationModules_##name, TransliterationModulesNew_##name, #name}

Definition at line 44 of file transliterationImpl.cxx.

◆ TmItem2

#define TmItem2 (   name)     {TransliterationModules(0), TransliterationModulesNew_##name, #name}

Definition at line 47 of file transliterationImpl.cxx.

◆ TransliterationModules_IGNORE_CASE_MASK

#define TransliterationModules_IGNORE_CASE_MASK
Value:
(TransliterationModules_IGNORE_CASE | \
TransliterationModules_IGNORE_WIDTH | \
TransliterationModules_IGNORE_KANA)

Function Documentation

◆ com_sun_star_i18n_Transliteration_get_implementation()

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * com_sun_star_i18n_Transliteration_get_implementation ( css::uno::XComponentContext *  context,
css::uno::Sequence< css::uno::Any > const &   
)

Definition at line 651 of file transliterationImpl.cxx.

Variable Documentation

◆ Body

css::uno::Reference< css::i18n::XExtendedTransliteration > Body

Definition at line 582 of file transliterationImpl.cxx.

◆ implName

const char* implName

◆ Name

OUString Name

Definition at line 581 of file transliterationImpl.cxx.

◆ tm

TransliterationModules tm

◆ tmn

TransliterationModulesNew tmn