LibreOffice Module i18nutil (master)  1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
i18nutil::oneToOneMappingWithFlag Class Referencefinal

#include <oneToOneMapping.hxx>

Inheritance diagram for i18nutil::oneToOneMappingWithFlag:
Collaboration diagram for i18nutil::oneToOneMappingWithFlag:

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
oneToOneMappingWithFlagoperator= (const oneToOneMappingWithFlag &)=delete

Private Attributes

UnicodePairWithFlag const * mpTableWF
UnicodePairFlag mnFlag
std::unique_ptr< UnicodePairWithFlag const *[]> mpIndex [256]
bool mbHasIndex


class widthfolding

Detailed Description

Definition at line 62 of file oneToOneMapping.hxx.

Constructor & Destructor Documentation

i18nutil::oneToOneMappingWithFlag::oneToOneMappingWithFlag ( const oneToOneMappingWithFlag )
i18nutil::oneToOneMappingWithFlag::oneToOneMappingWithFlag ( UnicodePairWithFlag const *  rpTableWF,
const size_t  rnSize,
const UnicodePairFlag  rnFlag 

Definition at line 59 of file oneToOneMapping.cxx.

i18nutil::oneToOneMappingWithFlag::~oneToOneMappingWithFlag ( )

Definition at line 67 of file oneToOneMapping.cxx.

Member Function Documentation

sal_Unicode i18nutil::oneToOneMappingWithFlag::find ( const sal_Unicode  nKey) const
void i18nutil::oneToOneMappingWithFlag::makeIndex ( )
oneToOneMappingWithFlag& i18nutil::oneToOneMappingWithFlag::operator= ( const oneToOneMappingWithFlag )

Friends And Related Function Documentation

friend class widthfolding

Definition at line 68 of file oneToOneMapping.hxx.

Member Data Documentation

bool i18nutil::oneToOneMappingWithFlag::mbHasIndex

Definition at line 83 of file oneToOneMapping.hxx.

Referenced by find(), and makeIndex().

UnicodePairFlag i18nutil::oneToOneMappingWithFlag::mnFlag

Definition at line 81 of file oneToOneMapping.hxx.

Referenced by find().

std::unique_ptr<UnicodePairWithFlag const *[]> i18nutil::oneToOneMappingWithFlag::mpIndex[256]

Definition at line 82 of file oneToOneMapping.hxx.

Referenced by find(), and makeIndex().

UnicodePairWithFlag const* i18nutil::oneToOneMappingWithFlag::mpTableWF

Definition at line 80 of file oneToOneMapping.hxx.

Referenced by find(), and makeIndex().

The documentation for this class was generated from the following files: