kodi
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
NPT_XmlNode Class Reference
Inheritance diagram for NPT_XmlNode:
Inheritance graph
[legend]
Collaboration diagram for NPT_XmlNode:
Collaboration graph
[legend]

Public Types

enum  Type { DOCUMENT, ELEMENT, TEXT }
 

Public Member Functions

 NPT_XmlNode (Type type)
 
Type GetType () const
 
NPT_XmlNode * GetParent () const
 
virtual NPT_XmlElementNode * AsElementNode ()
 
virtual const NPT_XmlElementNode * AsElementNode () const
 
virtual NPT_XmlTextNode * AsTextNode ()
 
virtual const NPT_XmlTextNode * AsTextNode () const
 

Protected Member Functions

virtual void SetParent (NPT_XmlNode *parent)
 

Protected Attributes

Type m_Type
 
NPT_XmlNode * m_Parent
 

Friends

class NPT_XmlNodeFinder
 
class NPT_XmlSerializer
 
class NPT_XmlWriter
 
class NPT_XmlElementNode
 

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