LibreOffice Module l10ntools (master) 1
|
Virtual base to handle different kinds of parent nodes. More...
#include <xmlparse.hxx>
Public Member Functions | |
XMLChildNodeList * | GetChildList () |
returns child list of this node More... | |
void | AddChild (XMLChildNode *pChild) |
adds a new child More... | |
void | RemoveAndDeleteAllChildren () |
Public Member Functions inherited from XMLChildNode | |
XMLParentNode * | GetParent () |
returns the parent of this node More... | |
Public Member Functions inherited from XMLNode | |
virtual XMLNodeType | GetNodeType () const =0 |
virtual | ~XMLNode () |
XMLNode (XMLNode const &)=default | |
XMLNode (XMLNode &&)=default | |
XMLNode & | operator= (XMLNode const &)=default |
XMLNode & | operator= (XMLNode &&)=default |
Protected Member Functions | |
XMLParentNode (XMLParentNode *pPar) | |
XMLParentNode (const XMLParentNode &) | |
XMLParentNode & | operator= (const XMLParentNode &rObj) |
virtual | ~XMLParentNode () override |
Protected Member Functions inherited from XMLChildNode | |
XMLChildNode (XMLParentNode *pPar) | |
XMLChildNode (const XMLChildNode &rObj) | |
XMLChildNode & | operator= (const XMLChildNode &rObj) |
Protected Member Functions inherited from XMLNode | |
XMLNode () | |
Private Attributes | |
std::unique_ptr< XMLChildNodeList > | m_pChildList |
Virtual base to handle different kinds of parent nodes.
Definition at line 113 of file xmlparse.hxx.
|
inlineprotected |
Definition at line 119 of file xmlparse.hxx.
|
protected |
Definition at line 78 of file xmlparse.cxx.
References AddChild(), COMMENT, DATA, DEFAULT, ELEMENT, XMLNode::GetNodeType(), i, and m_pChildList.
|
overrideprotectedvirtual |
Definition at line 70 of file xmlparse.cxx.
References m_pChildList, and RemoveAndDeleteAllChildren().
void XMLParentNode::AddChild | ( | XMLChildNode * | pChild | ) |
adds a new child
pChild | the new child |
Definition at line 127 of file xmlparse.cxx.
References m_pChildList.
Referenced by operator=(), HelpParser::ProcessHelp(), XMLChildNode::XMLChildNode(), and XMLParentNode().
|
inline |
returns child list of this node
Definition at line 129 of file xmlparse.hxx.
References m_pChildList.
Referenced by XMLElement::ChangeLanguageTag(), XMLFile::CheckExportStatus(), XMLElement::Print(), XMLFile::Print(), XMLFile::SearchL10NElements(), and XMLFile::Write().
|
protected |
Definition at line 106 of file xmlparse.cxx.
References AddChild(), i, m_pChildList, XMLChildNode::operator=(), and RemoveAndDeleteAllChildren().
Referenced by XMLElement::operator=(), and XMLFile::operator=().
void XMLParentNode::RemoveAndDeleteAllChildren | ( | ) |
Definition at line 134 of file xmlparse.cxx.
References i, and m_pChildList.
Referenced by operator=(), HelpParser::ProcessHelp(), and ~XMLParentNode().
|
private |
Definition at line 116 of file xmlparse.hxx.
Referenced by AddChild(), GetChildList(), operator=(), RemoveAndDeleteAllChildren(), XMLParentNode(), and ~XMLParentNode().