|
LibreOffice Module configmgr (master) 1
|
#include <setnode.hxx>
Public Member Functions | |
| SetNode (int layer, OUString defaultTemplateName, OUString templateName) | |
| virtual rtl::Reference< Node > | clone (bool keepTemplateName) const override |
| virtual NodeMap & | getMembers () override |
| virtual OUString | getTemplateName () const override |
| virtual void | setMandatory (int layer) override |
| virtual int | getMandatory () const override |
| OUString const & | getDefaultTemplateName () const |
| std::vector< OUString > & | getAdditionalTemplateNames () |
| bool | isValidTemplate (OUString const &templateName) const |
Public Member Functions inherited from configmgr::Node | |
| 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) |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
| SimpleReferenceObject () | |
| void | acquire () |
| void | release () |
Private Member Functions | |
| SetNode (SetNode const &other, bool keepTemplateName) | |
| virtual | ~SetNode () override |
| virtual Kind | kind () const override |
Private Attributes | |
| OUString | defaultTemplateName_ |
| std::vector< OUString > | additionalTemplateNames_ |
| NodeMap | members_ |
| OUString | templateName_ |
| int | mandatory_ |
Additional Inherited Members | |
Public Types inherited from configmgr::Node | |
| enum | Kind { KIND_PROPERTY , KIND_LOCALIZED_PROPERTY , KIND_LOCALIZED_VALUE , KIND_GROUP , KIND_SET , KIND_ROOT } |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
| 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) |
Protected Member Functions inherited from configmgr::Node | |
| Node (int layer) | |
| Node (const Node &other) | |
| virtual | ~Node () override |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
| virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
| oslInterlockedCount | m_nCount |
Definition at line 34 of file setnode.hxx.
| configmgr::SetNode::SetNode | ( | int | layer, |
| OUString | defaultTemplateName, | ||
| OUString | templateName | ||
| ) |
Definition at line 35 of file setnode.cxx.
Referenced by clone().
|
private |
Definition at line 71 of file setnode.cxx.
References configmgr::NodeMap::cloneInto(), members_, and templateName_.
|
overrideprivatevirtual |
Definition at line 82 of file setnode.cxx.
|
overridevirtual |
|
inline |
Definition at line 52 of file setnode.hxx.
References additionalTemplateNames_.
|
inline |
Definition at line 50 of file setnode.hxx.
References defaultTemplateName_.
|
overridevirtual |
Reimplemented from configmgr::Node.
Definition at line 58 of file setnode.cxx.
References mandatory_.
|
overridevirtual |
|
overridevirtual |
Reimplemented from configmgr::Node.
Definition at line 50 of file setnode.cxx.
References templateName_.
| bool configmgr::SetNode::isValidTemplate | ( | OUString const & | templateName | ) | const |
Definition at line 63 of file setnode.cxx.
References additionalTemplateNames_, defaultTemplateName_, and configmgr::Data::equalTemplateNames().
Referenced by configmgr::Access::getSubChild(), and configmgr::Data::resolvePathRepresentation().
|
overrideprivatevirtual |
Implements configmgr::Node.
Definition at line 84 of file setnode.cxx.
References configmgr::Node::KIND_SET.
|
overridevirtual |
Reimplemented from configmgr::Node.
Definition at line 54 of file setnode.cxx.
References mandatory_.
|
private |
Definition at line 64 of file setnode.hxx.
Referenced by getAdditionalTemplateNames(), and isValidTemplate().
|
private |
Definition at line 63 of file setnode.hxx.
Referenced by getDefaultTemplateName(), and isValidTemplate().
|
private |
Definition at line 68 of file setnode.hxx.
Referenced by getMandatory(), and setMandatory().
|
private |
Definition at line 65 of file setnode.hxx.
Referenced by getMembers(), and SetNode().
|
private |
Definition at line 66 of file setnode.hxx.
Referenced by getTemplateName(), and SetNode().