LibreOffice Module forms (master) 1
|
#include <NameContainer.hxx>
Public Member Functions | |
NameContainer () | |
virtual css::uno::Type SAL_CALL | getElementType () override |
virtual sal_Bool SAL_CALL | hasElements () override |
virtual css::uno::Any SAL_CALL | getByName (const OUString &rName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getElementNames () override |
virtual sal_Bool SAL_CALL | hasByName (const OUString &rName) override |
virtual void SAL_CALL | replaceByName (const OUString &rName, const css::uno::Any &aElement) override |
virtual void SAL_CALL | insertByName (const OUString &rName, const css::uno::Any &aElement) override |
virtual void SAL_CALL | removeByName (const OUString &rName) override |
Protected Member Functions | |
map_t::const_iterator | findItem (const OUString &rName) |
bool | hasItem (const OUString &rName) |
void | replace (const OUString &rName, const T &aElement) |
void | insert (const OUString &rName, const T &aElement) |
void | remove (const OUString &rName) |
Private Types | |
typedef std::map< OUString, T > | map_t |
Private Attributes | |
map_t | maItems |
Definition at line 38 of file NameContainer.hxx.
|
private |
Definition at line 40 of file NameContainer.hxx.
|
inline |
Definition at line 77 of file NameContainer.hxx.
|
inlineprotected |
Definition at line 44 of file NameContainer.hxx.
References NameContainer< T >::maItems.
Referenced by NameContainer< T >::getByName(), and NameContainer< T >::hasItem().
|
inlineoverridevirtual |
Definition at line 97 of file NameContainer.hxx.
References NameContainer< T >::findItem(), and NameContainer< T >::maItems.
|
inlineoverridevirtual |
Definition at line 106 of file NameContainer.hxx.
References NameContainer< T >::maItems, and comphelper::mapKeysToSequence().
|
inlineoverridevirtual |
Definition at line 83 of file NameContainer.hxx.
References cppu::UnoType< typename T >::get().
|
inlineoverridevirtual |
Definition at line 111 of file NameContainer.hxx.
References NameContainer< T >::hasItem().
Referenced by NameContainer< T >::insertByName(), NameContainer< T >::removeByName(), and NameContainer< T >::replaceByName().
|
inlineoverridevirtual |
Definition at line 88 of file NameContainer.hxx.
References NameContainer< T >::maItems.
|
inlineprotected |
Definition at line 49 of file NameContainer.hxx.
References NameContainer< T >::findItem(), and NameContainer< T >::maItems.
Referenced by NameContainer< T >::hasByName(), NameContainer< T >::insert(), NameContainer< T >::remove(), and NameContainer< T >::replace().
|
inlineprotected |
Definition at line 61 of file NameContainer.hxx.
References NameContainer< T >::hasItem(), and NameContainer< T >::maItems.
Referenced by NameContainer< T >::insertByName().
|
inlineoverridevirtual |
Definition at line 137 of file NameContainer.hxx.
References NameContainer< T >::hasByName(), and NameContainer< T >::insert().
|
inlineprotected |
Definition at line 68 of file NameContainer.hxx.
References NameContainer< T >::hasItem(), and NameContainer< T >::maItems.
Referenced by NameContainer< T >::removeByName().
|
inlineoverridevirtual |
Definition at line 149 of file NameContainer.hxx.
References NameContainer< T >::hasByName(), and NameContainer< T >::remove().
|
inlineprotected |
Definition at line 54 of file NameContainer.hxx.
References NameContainer< T >::hasItem(), and NameContainer< T >::maItems.
Referenced by NameContainer< T >::replaceByName().
|
inlineoverridevirtual |
Definition at line 121 of file NameContainer.hxx.
References NameContainer< T >::hasByName(), and NameContainer< T >::replace().
|
private |
Definition at line 41 of file NameContainer.hxx.
Referenced by NameContainer< T >::findItem(), NameContainer< T >::getByName(), NameContainer< T >::getElementNames(), NameContainer< T >::hasElements(), NameContainer< T >::hasItem(), NameContainer< T >::insert(), NameContainer< T >::remove(), and NameContainer< T >::replace().