LibreOffice Module sw (master)  1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
SwStyleSheetIterator::SwPoolFormatList Class Reference

Public Member Functions

 SwPoolFormatList ()
 
void Append (char cChar, const OUString &rStr)
 
void clear ()
 
size_t size ()
 
bool empty ()
 
sal_uInt32 FindName (SfxStyleFamily eFam, const OUString &rName)
 
void RemoveName (SfxStyleFamily eFam, const OUString &rName)
 
const OUString & operator[] (sal_uInt32 nIdx)
 

Private Types

typedef std::unordered_map< OUString, sal_uInt32 > UniqueHash
 

Private Member Functions

void rehash ()
 

Private Attributes

std::vector< OUString > maImpl
 
UniqueHash maUnique
 

Detailed Description

Definition at line 146 of file docstyle.hxx.

Member Typedef Documentation

typedef std::unordered_map<OUString, sal_uInt32> SwStyleSheetIterator::SwPoolFormatList::UniqueHash
private

Definition at line 149 of file docstyle.hxx.

Constructor & Destructor Documentation

SwStyleSheetIterator::SwPoolFormatList::SwPoolFormatList ( )
inline

Definition at line 153 of file docstyle.hxx.

Member Function Documentation

void SwStyleSheetIterator::SwPoolFormatList::Append ( char  cChar,
const OUString &  rStr 
)

Definition at line 439 of file docstyle.cxx.

References aStr.

Referenced by SwStyleSheetIterator::AppendStyleList(), and SwStyleSheetIterator::First().

void SwStyleSheetIterator::SwPoolFormatList::clear ( )
inline
bool SwStyleSheetIterator::SwPoolFormatList::empty ( )
inline

Definition at line 157 of file docstyle.hxx.

Referenced by SwStyleSheetIterator::First().

sal_uInt32 SwStyleSheetIterator::SwPoolFormatList::FindName ( SfxStyleFamily  eFam,
const OUString &  rName 
)

Definition at line 371 of file docstyle.cxx.

References cCELLSTYLE, cCHAR, cFRAME, cNUMRULE, cPAGE, cPARA, cTABSTYLE, and SAL_MAX_UINT32.

Referenced by SwStyleSheetIterator::Find().

const OUString& SwStyleSheetIterator::SwPoolFormatList::operator[] ( sal_uInt32  nIdx)
inline

Definition at line 160 of file docstyle.hxx.

void SwStyleSheetIterator::SwPoolFormatList::rehash ( )
private

Definition at line 418 of file docstyle.cxx.

References i.

void SwStyleSheetIterator::SwPoolFormatList::RemoveName ( SfxStyleFamily  eFam,
const OUString &  rName 
)

Definition at line 426 of file docstyle.cxx.

Referenced by SwStyleSheetIterator::Notify().

size_t SwStyleSheetIterator::SwPoolFormatList::size ( )
inline

Definition at line 156 of file docstyle.hxx.

Referenced by SwStyleSheetIterator::Count(), and SwStyleSheetIterator::Next().

Member Data Documentation

std::vector<OUString> SwStyleSheetIterator::SwPoolFormatList::maImpl
private

Definition at line 148 of file docstyle.hxx.

UniqueHash SwStyleSheetIterator::SwPoolFormatList::maUnique
private

Definition at line 150 of file docstyle.hxx.


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