LibreOffice Module configmgr (master)
1
|
#include <node.hxx>
Public Types | |
enum | Kind { KIND_PROPERTY, KIND_LOCALIZED_PROPERTY, KIND_LOCALIZED_VALUE, KIND_GROUP, KIND_SET, KIND_ROOT } |
Public Member Functions | |
virtual Kind | kind () const =0 |
virtual rtl::Reference< Node > | clone (bool keepTemplateName) const =0 |
virtual NodeMap & | getMembers () |
virtual OUString | getTemplateName () const |
virtual void | setMandatory (int layer) |
virtual int | getMandatory () const |
void | setLayer (int layer) |
int | getLayer () const |
void | setFinalized (int layer) |
int | getFinalized () const |
rtl::Reference< Node > | getMember (OUString const &name) |
![]() | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Protected Member Functions | |
Node (int layer) | |
Node (const Node &other) | |
virtual | ~Node () override |
![]() | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Private Attributes | |
int | layer_ |
int | finalized_ |
Additional Inherited Members | |
![]() | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
![]() | |
oslInterlockedCount | m_nCount |
|
pure virtual |
|
inline |
Definition at line 52 of file node.hxx.
References finalized_.
Referenced by configmgr::XcuParser::handleLocalizedGroupProp().
|
inline |
Definition at line 49 of file node.hxx.
References layer_.
Referenced by configmgr::XcuParser::handleLocalizedGroupProp().
|
virtual |
Reimplemented in configmgr::SetNode, and configmgr::GroupNode.
Definition at line 48 of file node.cxx.
References configmgr::Data::NO_LAYER.
rtl::Reference< Node > Node::getMember | ( | OUString const & | name | ) |
Definition at line 63 of file node.cxx.
References configmgr::NodeMap::end(), configmgr::NodeMap::find(), getMembers(), i, and members.
|
virtual |
Reimplemented in configmgr::SetNode, configmgr::GroupNode, configmgr::LocalizedPropertyNode, and configmgr::RootNode.
Definition at line 34 of file node.cxx.
References assert().
Referenced by getMember().
|
virtual |
Reimplemented in configmgr::SetNode, configmgr::GroupNode, and configmgr::LocalizedValueNode.
|
pure virtual |
Definition at line 58 of file node.cxx.
References finalized_.
Definition at line 52 of file node.cxx.
References assert(), and layer_.
Referenced by configmgr::LocalizedValueNode::getValuePtr(), configmgr::PropertyNode::getValuePtr(), configmgr::PropertyNode::setExternal(), configmgr::LocalizedValueNode::setValue(), and configmgr::PropertyNode::setValue().
Reimplemented in configmgr::SetNode, and configmgr::GroupNode.
Definition at line 43 of file node.cxx.
References assert(), configmgr::Data::NO_LAYER, and void().
|
private |
Definition at line 63 of file node.hxx.
Referenced by getFinalized(), and setFinalized().
|
private |
Definition at line 62 of file node.hxx.
Referenced by getLayer(), and setLayer().