LibreOffice Module configmgr (master) 1
|
#include <nodemap.hxx>
Public Types | |
typedef NodeMapImpl::iterator | iterator |
typedef NodeMapImpl::const_iterator | const_iterator |
typedef NodeMapImpl::value_type | value_type |
Public Member Functions | |
NodeMap () | |
bool | empty () const |
iterator | find (const OUString &aStr) |
const_iterator | find (const OUString &aStr) const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
rtl::Reference< Node > & | operator[] (const OUString &aStr) |
std::pair< iterator, bool > | insert (const value_type &vt) |
void | erase (const iterator &it) |
void | erase (const OUString &aStr) |
rtl::Reference< Node > | findNode (int layer, OUString const &name) const |
void | cloneInto (NodeMap *target) const |
Private Member Functions | |
NodeMap (const NodeMap &rMap)=delete | |
void | clearCache () |
Private Attributes | |
NodeMapImpl | maImpl |
const_iterator | maCache |
Definition at line 30 of file nodemap.hxx.
typedef NodeMapImpl::const_iterator configmgr::NodeMap::const_iterator |
Definition at line 38 of file nodemap.hxx.
typedef NodeMapImpl::iterator configmgr::NodeMap::iterator |
Definition at line 37 of file nodemap.hxx.
typedef NodeMapImpl::value_type configmgr::NodeMap::value_type |
Definition at line 39 of file nodemap.hxx.
|
privatedelete |
|
inline |
Definition at line 41 of file nodemap.hxx.
References clearCache().
|
inline |
Definition at line 46 of file nodemap.hxx.
References maImpl.
|
inline |
Definition at line 47 of file nodemap.hxx.
References maImpl.
|
inlineprivate |
Definition at line 63 of file nodemap.hxx.
References maCache, and maImpl.
Referenced by cloneInto(), erase(), insert(), NodeMap(), and operator[]().
void configmgr::NodeMap::cloneInto | ( | NodeMap * | target | ) | const |
Definition at line 31 of file nodemap.cxx.
References clearCache(), clone(), empty(), and maImpl.
Referenced by configmgr::GroupNode::GroupNode(), configmgr::LocalizedPropertyNode::LocalizedPropertyNode(), and configmgr::SetNode::SetNode().
|
inline |
|
inline |
Definition at line 49 of file nodemap.hxx.
References maImpl.
Referenced by findNode(), and configmgr::Data::resolvePathRepresentation().
|
inline |
Definition at line 50 of file nodemap.hxx.
References maImpl.
|
inline |
Definition at line 54 of file nodemap.hxx.
References clearCache(), and maImpl.
|
inline |
Definition at line 55 of file nodemap.hxx.
References aStr, clearCache(), and maImpl.
|
inline |
Definition at line 43 of file nodemap.hxx.
Referenced by configmgr::Data::resolvePathRepresentation().
|
inline |
Definition at line 45 of file nodemap.hxx.
rtl::Reference< Node > configmgr::NodeMap::findNode | ( | int | layer, |
OUString const & | name | ||
) | const |
Definition at line 43 of file nodemap.cxx.
References end(), i, maCache, maImpl, and name.
Referenced by configmgr::Data::getTemplate(), configmgr::XcuParser::handleComponentData(), configmgr::writeModFile(), and configmgr::dconf::writeModifications().
|
inline |
Definition at line 53 of file nodemap.hxx.
References clearCache(), and maImpl.
Referenced by configmgr::XcsParser::endElement().
|
inline |
Definition at line 52 of file nodemap.hxx.
References aStr, clearCache(), and maImpl.
|
mutableprivate |
Definition at line 62 of file nodemap.hxx.
Referenced by clearCache(), and findNode().
|
private |
Definition at line 32 of file nodemap.hxx.
Referenced by begin(), clearCache(), cloneInto(), empty(), end(), erase(), find(), findNode(), insert(), and operator[]().