23namespace i18nutil {
class oneToOneMapping; }
33 transliterateImpl(
const OUString& inStr, sal_Int32 startPos, sal_Int32
nCount, css::uno::Sequence< sal_Int32 >* pOffset )
override;
39 sal_Int16 SAL_CALL
getType()
override;
42 foldingImpl(
const OUString& inStr, sal_Int32 startPos, sal_Int32
nCount, css::uno::Sequence< sal_Int32 >* pOffset )
override;
45 equals(
const OUString& str1, sal_Int32 pos1, sal_Int32 nCount1, sal_Int32& nMatch1,
46 const OUString& str2, sal_Int32 pos2, sal_Int32 nCount2, sal_Int32& nMatch2 )
override;
48 css::uno::Sequence< OUString > SAL_CALL
53 i18nutil::oneToOneMapping *
table;
56#define TRANSLITERATION_ONETOONE( name ) \
57class name final : public transliteration_OneToOne \
62 transliterateImpl( const OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 >* pOffset ) \
64 sal_Unicode SAL_CALL \
65 transliterateChar2Char( sal_Unicode inChar) \
78 transliterateImpl(
const OUString& inStr, sal_Int32 startPos, sal_Int32
nCount, css::uno::Sequence< sal_Int32 >* pOffset )
override;
85 transliterateImpl(
const OUString& inStr, sal_Int32 startPos, sal_Int32
nCount, css::uno::Sequence< sal_Int32 >* pOffset )
override;
92 transliterateImpl(
const OUString& inStr, sal_Int32 startPos, sal_Int32
nCount, css::uno::Sequence< sal_Int32 >* pOffset )
override;
95#undef TRANSLITERATION_ONETOONE
97#define TRANSLITERATION_ONETOONE( name ) \
98class name final : public transliteration_OneToOne \
109#undef TRANSLITERATION_ONETOONE
OUString transliterateImpl(const OUString &inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 > *pOffset) override
HALFWIDTHKATAKANA_FULLWIDTHKATAKANA()
HALFWIDTH_FULLWIDTH_LIKE_JIS()
OUString transliterateImpl(const OUString &inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 > *pOffset) override
i18nutil::oneToOneMapping * table
sal_Bool SAL_CALL equals(const OUString &str1, sal_Int32 pos1, sal_Int32 nCount1, sal_Int32 &nMatch1, const OUString &str2, sal_Int32 pos2, sal_Int32 nCount2, sal_Int32 &nMatch2) override
css::uno::Sequence< OUString > SAL_CALL transliterateRange(const OUString &str1, const OUString &str2) override
OUString foldingImpl(const OUString &inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 > *pOffset) override
sal_Unicode SAL_CALL transliterateChar2Char(sal_Unicode inChar) override
OUString transliterateImpl(const OUString &inStr, sal_Int32 startPos, sal_Int32 nCount, css::uno::Sequence< sal_Int32 > *pOffset) override
sal_Int16 SAL_CALL getType() override
Constant values shared between i18npool and, for example, the number formatter.
sal_Unicode(* TransFunc)(const sal_Unicode)
#define TRANSLITERATION_ONETOONE(name)