LibreOffice Module i18nutil (master) 1
|
#include <oneToOneMapping.hxx>
Public Member Functions | |
oneToOneMappingWithFlag (UnicodePairWithFlag const *rpTableWF, const size_t rnSize, const UnicodePairFlag rnFlag) | |
virtual | ~oneToOneMappingWithFlag () override |
void | makeIndex () |
virtual sal_Unicode | find (const sal_Unicode nKey) const override |
Private Member Functions | |
oneToOneMappingWithFlag (const oneToOneMappingWithFlag &)=delete | |
oneToOneMappingWithFlag & | operator= (const oneToOneMappingWithFlag &)=delete |
Private Attributes | |
UnicodePairWithFlag const * | mpTableWF |
UnicodePairFlag | mnFlag |
std::unique_ptr< UnicodePairWithFlag const *[]> | mpIndex [256] |
bool | mbHasIndex |
Friends | |
class | widthfolding |
Definition at line 62 of file oneToOneMapping.hxx.
|
privatedelete |
i18nutil::oneToOneMappingWithFlag::oneToOneMappingWithFlag | ( | UnicodePairWithFlag const * | rpTableWF, |
const size_t | rnSize, | ||
const UnicodePairFlag | rnFlag | ||
) |
Definition at line 59 of file oneToOneMapping.cxx.
|
overridevirtual |
Definition at line 67 of file oneToOneMapping.cxx.
|
overridevirtual |
Definition at line 96 of file oneToOneMapping.cxx.
References bottom, first, mbHasIndex, mnFlag, mnSize, mpIndex, mpTableWF, i18nutil::UnicodePairWithFlag::second, and top.
void i18nutil::oneToOneMappingWithFlag::makeIndex | ( | ) |
Definition at line 71 of file oneToOneMapping.cxx.
References i18nutil::UnicodePairWithFlag::first, mbHasIndex, mnSize, mpIndex, and mpTableWF.
|
privatedelete |
|
friend |
Definition at line 68 of file oneToOneMapping.hxx.
|
private |
Definition at line 83 of file oneToOneMapping.hxx.
Referenced by find(), and makeIndex().
|
private |
Definition at line 81 of file oneToOneMapping.hxx.
Referenced by find().
|
private |
Definition at line 82 of file oneToOneMapping.hxx.
Referenced by find(), and makeIndex().
|
private |
Definition at line 80 of file oneToOneMapping.hxx.
Referenced by find(), and makeIndex().