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

◆ oneToOneMappingWithFlag() [1/2]

i18nutil::oneToOneMappingWithFlag::oneToOneMappingWithFlag ( const oneToOneMappingWithFlag )

◆ oneToOneMappingWithFlag() [2/2]

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

Definition at line 59 of file oneToOneMapping.cxx.

◆ ~oneToOneMappingWithFlag()

i18nutil::oneToOneMappingWithFlag::~oneToOneMappingWithFlag ( )

Definition at line 67 of file oneToOneMapping.cxx.

Member Function Documentation

◆ find()

sal_Unicode i18nutil::oneToOneMappingWithFlag::find ( const sal_Unicode  nKey) const

◆ makeIndex()

void i18nutil::oneToOneMappingWithFlag::makeIndex ( )

◆ operator=()

oneToOneMappingWithFlag & i18nutil::oneToOneMappingWithFlag::operator= ( const oneToOneMappingWithFlag )

Friends And Related Function Documentation

◆ widthfolding

friend class widthfolding

Definition at line 68 of file oneToOneMapping.hxx.

Member Data Documentation

◆ mbHasIndex

bool i18nutil::oneToOneMappingWithFlag::mbHasIndex

Definition at line 83 of file oneToOneMapping.hxx.

Referenced by find(), and makeIndex().

◆ mnFlag

UnicodePairFlag i18nutil::oneToOneMappingWithFlag::mnFlag

Definition at line 81 of file oneToOneMapping.hxx.

Referenced by find().

◆ mpIndex

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

Definition at line 82 of file oneToOneMapping.hxx.

Referenced by find(), and makeIndex().

◆ mpTableWF

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: