20#include <com/sun/star/i18n/TransliterationType.hpp>
35 return TransliterationType::ONE_TO_ONE;
47 sal_Int32& ,
const OUString& , sal_Int32 , sal_Int32 , sal_Int32& )
64 rtl_uString * newStr = rtl_uString_alloc(
nCount);
66 const sal_Unicode * src = inStr.getStr() + startPos;
70 pOffset->realloc(
nCount );
71 auto [
begin,
end] = asNonConstRange(*pOffset);
78 *dst ++ =
func ?
func( c) : (*table)[ c ];
82 return OUString(newStr, SAL_NO_ACQUIRE);
88 return func ?
func( inChar) : (*table)[ inChar ];
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.
enumrange< T >::Iterator begin(enumrange< T >)