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 <rtl/ustring.hxx>
#include <algorithm>
#include <mutex>
#include <numeric>
Include dependency graph for transliterationImpl.cxx:

Go to the source code of this file.

Namespaces

 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

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

Definition at line 43 of file transliterationImpl.cxx.

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

Definition at line 46 of file transliterationImpl.cxx.

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

Referenced by i18npool::TransliterationImpl::loadModule().

Function Documentation

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 652 of file transliterationImpl.cxx.

Variable Documentation

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

Definition at line 583 of file transliterationImpl.cxx.

const char* implName
OUString Name

Definition at line 582 of file transliterationImpl.cxx.

TransliterationModules tm
TransliterationModulesNew tmn