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

#include <definitioncontainer.hxx>

Inheritance diagram for dbaccess::ODefinitionContainer_Impl:
[legend]
Collaboration diagram for dbaccess::ODefinitionContainer_Impl:
[legend]

Public Types

typedef std::map< OUString, TContentPtrNamedDefinitions
 
typedef NamedDefinitions::iterator iterator
 
typedef NamedDefinitions::const_iterator const_iterator
 

Public Member Functions

size_t size () const
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator find (const OUString &_rName) const
 
const_iterator find (const TContentPtr &_pDefinition) const
 
void erase (const OUString &_rName)
 
void erase (const TContentPtr &_pDefinition)
 
void insert (const OUString &_rName, TContentPtr _pDefinition)
 
- Public Member Functions inherited from dbaccess::OContentHelper_Impl
 OContentHelper_Impl ()
 
virtual ~OContentHelper_Impl ()
 

Private Member Functions

iterator find (const TContentPtr &_pDefinition)
 

Private Attributes

NamedDefinitions m_aDefinitions
 

Additional Inherited Members

- Public Attributes inherited from dbaccess::OContentHelper_Impl
ContentProperties m_aProps
 
ODatabaseModelImplm_pDataSource
 

Detailed Description

Definition at line 44 of file definitioncontainer.hxx.

Member Typedef Documentation

◆ const_iterator

typedef NamedDefinitions::const_iterator dbaccess::ODefinitionContainer_Impl::const_iterator

Definition at line 49 of file definitioncontainer.hxx.

◆ iterator

typedef NamedDefinitions::iterator dbaccess::ODefinitionContainer_Impl::iterator

Definition at line 48 of file definitioncontainer.hxx.

◆ NamedDefinitions

Definition at line 47 of file definitioncontainer.hxx.

Member Function Documentation

◆ begin()

const_iterator dbaccess::ODefinitionContainer_Impl::begin ( ) const
inline

Definition at line 57 of file definitioncontainer.hxx.

References m_aDefinitions.

◆ end()

const_iterator dbaccess::ODefinitionContainer_Impl::end ( ) const
inline

◆ erase() [1/2]

void dbaccess::ODefinitionContainer_Impl::erase ( const OUString &  _rName)
inline

◆ erase() [2/2]

void dbaccess::ODefinitionContainer_Impl::erase ( const TContentPtr _pDefinition)

Definition at line 54 of file definitioncontainer.cxx.

References end(), find(), and m_aDefinitions.

◆ find() [1/3]

const_iterator dbaccess::ODefinitionContainer_Impl::find ( const OUString &  _rName) const
inline

◆ find() [2/3]

ODefinitionContainer_Impl::iterator dbaccess::ODefinitionContainer_Impl::find ( const TContentPtr _pDefinition)
private

Definition at line 71 of file definitioncontainer.cxx.

References m_aDefinitions.

◆ find() [3/3]

ODefinitionContainer_Impl::const_iterator dbaccess::ODefinitionContainer_Impl::find ( const TContentPtr _pDefinition) const

Definition at line 61 of file definitioncontainer.cxx.

References m_aDefinitions.

◆ insert()

void dbaccess::ODefinitionContainer_Impl::insert ( const OUString &  _rName,
TContentPtr  _pDefinition 
)
inline

◆ size()

size_t dbaccess::ODefinitionContainer_Impl::size ( ) const
inline

Member Data Documentation

◆ m_aDefinitions

NamedDefinitions dbaccess::ODefinitionContainer_Impl::m_aDefinitions
private

Definition at line 52 of file definitioncontainer.hxx.

Referenced by begin(), end(), erase(), find(), insert(), and size().


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