LibreOffice Module sw (master)  1
Public Member Functions | Private Attributes | List of all members
SvXMLItemMapEntries Class Referencefinal

this class manages an array of SvXMLItemMapEntry. More...

#include <xmlitmap.hxx>

Inheritance diagram for SvXMLItemMapEntries:
[legend]
Collaboration diagram for SvXMLItemMapEntries:
[legend]

Public Member Functions

 SvXMLItemMapEntries (SvXMLItemMapEntry const *pEntrys)
 
virtual ~SvXMLItemMapEntries () override
 
SvXMLItemMapEntry const * getByName (sal_uInt16 nNameSpace, const OUString &rString) const
 
SvXMLItemMapEntry const & getByIndex (sal_uInt16 nIndex) const
 
sal_uInt16 getCount () const
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Private Attributes

std::unique_ptr< SvXMLItemMapEntries_implmpImpl
 

Additional Inherited Members

- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

this class manages an array of SvXMLItemMapEntry.

It is used for optimizing the static array on startup of import or export

Definition at line 65 of file xmlitmap.hxx.

Constructor & Destructor Documentation

SvXMLItemMapEntries::SvXMLItemMapEntries ( SvXMLItemMapEntry const *  pEntrys)
explicit

Definition at line 34 of file xmlitmpr.cxx.

References SvXMLItemMapEntry::eLocalName, mpImpl, and XML_TOKEN_INVALID.

SvXMLItemMapEntries::~SvXMLItemMapEntries ( )
overridevirtual

Definition at line 47 of file xmlitmpr.cxx.

Member Function Documentation

SvXMLItemMapEntry const & SvXMLItemMapEntries::getByIndex ( sal_uInt16  nIndex) const

Definition at line 66 of file xmlitmpr.cxx.

References mpImpl.

Referenced by SvXMLExportItemMapper::exportElementItems(), and SvXMLExportItemMapper::exportXML().

SvXMLItemMapEntry const * SvXMLItemMapEntries::getByName ( sal_uInt16  nNameSpace,
const OUString &  rString 
) const
sal_uInt16 SvXMLItemMapEntries::getCount ( ) const

Definition at line 71 of file xmlitmpr.cxx.

References mpImpl.

Referenced by SvXMLExportItemMapper::exportXML().

Member Data Documentation

std::unique_ptr<SvXMLItemMapEntries_impl> SvXMLItemMapEntries::mpImpl
private

Definition at line 67 of file xmlitmap.hxx.

Referenced by getByIndex(), getByName(), getCount(), and SvXMLItemMapEntries().


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