Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <cfx_xmlnode.h>
Public Types | |
enum class | Type { kInstruction = 0 , kElement , kText , kCharData } |
Public Member Functions | |
CFX_XMLNode () | |
~CFX_XMLNode () override | |
virtual Type | GetType () const =0 |
virtual CFX_XMLNode * | Clone (CFX_XMLDocument *doc)=0 |
virtual void | Save (const RetainPtr< IFX_RetainableWriteStream > &pXMLStream)=0 |
CFX_XMLNode * | GetRoot () |
void | InsertChildNode (CFX_XMLNode *pNode, int32_t index) |
Public Member Functions inherited from fxcrt::TreeNode< T > | |
TreeNode ()=default | |
virtual | ~TreeNode ()=default |
Public Member Functions inherited from fxcrt::TreeNodeBase< T > | |
TreeNodeBase ()=default | |
virtual | ~TreeNodeBase ()=default |
T * | GetParent () const |
T * | GetFirstChild () const |
T * | GetLastChild () const |
T * | GetNextSibling () const |
T * | GetPrevSibling () const |
bool | HasChild (const T *child) const |
T * | GetNthChild (int32_t n) |
void | AppendFirstChild (T *child) |
void | AppendLastChild (T *child) |
void | InsertBefore (T *child, T *other) |
void | InsertAfter (T *child, T *other) |
void | RemoveChild (T *child) |
void | RemoveAllChildren () |
void | RemoveSelfIfParented () |
Definition at line 16 of file cfx_xmlnode.h.
|
strong |
Enumerator | |
---|---|
kInstruction | |
kElement | |
kText | |
kCharData |
Definition at line 18 of file cfx_xmlnode.h.
|
default |
|
overridedefault |
|
pure virtual |
Implemented in CFX_XMLCharData, CFX_XMLElement, CFX_XMLInstruction, and CFX_XMLText.
Referenced by CFX_XMLElement::Clone().
CFX_XMLNode * CFX_XMLNode::GetRoot | ( | ) |
Definition at line 17 of file cfx_xmlnode.cpp.
Referenced by TEST(), and XFA_FDEExtension_ResolveNamespaceQualifier().
|
pure virtual |
Implemented in CFX_XMLCharData, CFX_XMLElement, CFX_XMLInstruction, and CFX_XMLText.
Referenced by CFX_XMLElement::Clone(), CXFA_DocumentBuilder::ConstructXFANode(), CFX_XMLElement::GetNamespaceURI(), IsXMLText(), CXFA_Node::SetToXML(), TEST(), TEST(), TEST(), TEST(), ToXMLCharData(), ToXMLElement(), ToXMLElement(), and ToXMLInstruction().
void CFX_XMLNode::InsertChildNode | ( | CFX_XMLNode * | pNode, |
int32_t | index ) |
Definition at line 13 of file cfx_xmlnode.cpp.
Referenced by TEST().
|
pure virtual |
Implemented in CFX_XMLCharData, CFX_XMLElement, CFX_XMLInstruction, and CFX_XMLText.
Referenced by CFX_XMLElement::Save().