LibreOffice Module configmgr (master)
1
configmgr
source
rootnode.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*/
9
10
#pragma once
11
12
#include <
sal/config.h
>
13
14
#include <rtl/ref.hxx>
15
16
#include "
node.hxx
"
17
#include "
nodemap.hxx
"
18
19
namespace
configmgr
20
{
21
class
RootNode
:
public
Node
22
{
23
public
:
24
RootNode
();
25
26
private
:
27
virtual
~RootNode
()
override
;
28
29
virtual
Kind
kind
()
const override
;
30
31
virtual
rtl::Reference<Node>
clone
(
bool
keepTemplateName)
const override
;
32
33
virtual
NodeMap
&
getMembers
()
override
;
34
35
NodeMap
members_
;
36
};
37
}
38
39
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
configmgr::NodeMap
Definition:
nodemap.hxx:31
configmgr::Node
Definition:
node.hxx:32
configmgr::Node::Kind
Kind
Definition:
node.hxx:34
configmgr::RootNode
Definition:
rootnode.hxx:22
configmgr::RootNode::getMembers
virtual NodeMap & getMembers() override
Definition:
rootnode.cxx:33
configmgr::RootNode::RootNode
RootNode()
Definition:
rootnode.cxx:20
configmgr::RootNode::~RootNode
virtual ~RootNode() override
Definition:
rootnode.cxx:22
configmgr::RootNode::clone
virtual rtl::Reference< Node > clone(bool keepTemplateName) const override
Definition:
rootnode.cxx:28
configmgr::RootNode::members_
NodeMap members_
Definition:
rootnode.hxx:35
configmgr::RootNode::kind
virtual Kind kind() const override
Definition:
rootnode.cxx:24
rtl::Reference
config.h
configmgr
Definition:
access.cxx:104
node.hxx
nodemap.hxx
Generated on Sun Jul 30 2023 04:37:04 for LibreOffice Module configmgr (master) by
1.9.3