LibreOffice Module configmgr (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
configmgr::RootNode Class Reference

#include <rootnode.hxx>

Inheritance diagram for configmgr::RootNode:
[legend]
Collaboration diagram for configmgr::RootNode:
[legend]

Public Member Functions

 RootNode ()
 
- Public Member Functions inherited from configmgr::Node
virtual Kind kind () const =0
 
virtual rtl::Reference< Nodeclone (bool keepTemplateName) const =0
 
virtual NodeMapgetMembers ()
 
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< NodegetMember (OUString const &name)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Member Functions

virtual ~RootNode () override
 
virtual Kind kind () const override
 
virtual rtl::Reference< Nodeclone (bool keepTemplateName) const override
 
virtual NodeMapgetMembers () override
 

Private Attributes

NodeMap members_
 

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
 

Detailed Description

Definition at line 21 of file rootnode.hxx.

Constructor & Destructor Documentation

◆ RootNode()

configmgr::RootNode::RootNode ( )

Definition at line 20 of file rootnode.cxx.

◆ ~RootNode()

configmgr::RootNode::~RootNode ( )
overrideprivatevirtual

Definition at line 22 of file rootnode.cxx.

Member Function Documentation

◆ clone()

rtl::Reference< Node > configmgr::RootNode::clone ( bool  keepTemplateName) const
overrideprivatevirtual

Implements configmgr::Node.

Definition at line 28 of file rootnode.cxx.

◆ getMembers()

NodeMap & configmgr::RootNode::getMembers ( )
overrideprivatevirtual

Reimplemented from configmgr::Node.

Definition at line 33 of file rootnode.cxx.

References members_.

◆ kind()

Node::Kind configmgr::RootNode::kind ( ) const
overrideprivatevirtual

Implements configmgr::Node.

Definition at line 24 of file rootnode.cxx.

References configmgr::Node::KIND_ROOT.

Member Data Documentation

◆ members_

NodeMap configmgr::RootNode::members_
private

Definition at line 35 of file rootnode.hxx.

Referenced by getMembers().


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