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:
[legend]
Collaboration diagram for i18nutil::oneToOneMappingWithFlag:
[legend]

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
 

Friends

class widthfolding
 

Detailed Description

Definition at line 62 of file oneToOneMapping.hxx.

Constructor & Destructor Documentation

◆ oneToOneMappingWithFlag() [1/2]

i18nutil::oneToOneMappingWithFlag::oneToOneMappingWithFlag ( const oneToOneMappingWithFlag )
privatedelete

◆ 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 ( )
overridevirtual

Definition at line 67 of file oneToOneMapping.cxx.

Member Function Documentation

◆ find()

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

◆ makeIndex()

void i18nutil::oneToOneMappingWithFlag::makeIndex ( )

◆ operator=()

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

Friends And Related Function Documentation

◆ widthfolding

friend class widthfolding
friend

Definition at line 68 of file oneToOneMapping.hxx.

Member Data Documentation

◆ mbHasIndex

bool i18nutil::oneToOneMappingWithFlag::mbHasIndex
private

Definition at line 83 of file oneToOneMapping.hxx.

Referenced by find(), and makeIndex().

◆ mnFlag

UnicodePairFlag i18nutil::oneToOneMappingWithFlag::mnFlag
private

Definition at line 81 of file oneToOneMapping.hxx.

Referenced by find().

◆ mpIndex

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

Definition at line 82 of file oneToOneMapping.hxx.

Referenced by find(), and makeIndex().

◆ mpTableWF

UnicodePairWithFlag const* i18nutil::oneToOneMappingWithFlag::mpTableWF
private

Definition at line 80 of file oneToOneMapping.hxx.

Referenced by find(), and makeIndex().


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