Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
UnsupportedNode Class Reference
+ Inheritance diagram for UnsupportedNode:

Public Member Functions

 UnsupportedNode (void *node)
 
virtual Nodecopy (void)
 
NodegetChild (int index)
 
virtual int getChildCount (void)
 
virtual String getValue (void)
 
virtual String toXML (void)
 
- Public Member Functions inherited from Node
virtual ~Node (void)
 
voidgetNode (void) const
 
kind_t kind (void) const
 
void detach (void)
 
bool equals (const Node *node) const
 
virtual String getBaseURI (void)
 
virtual DocumentgetDocument (void)
 
virtual ParentNodegetParent (void)
 
virtual Nodesquery (const String &xpath)
 
virtual Nodesquery (const String &xpath, XPathContext *context)
 
int line (void) const
 

Additional Inherited Members

- Public Types inherited from Node
enum  kind_t {
  NONE = 0, ELEMENT, DOCUMENT, TEXT,
  COMMENT, ATTRIBUTE, PROCESSING_INSTRUCTION, DOCTYPE,
  NAMESPACE
}
 
typedef enum elm::xom::Node::kind_t kind_t
 
- Protected Member Functions inherited from Node
 Node (void *_node)
 
void setNode (void *_node)
 
Nodemake (void *node)
 
Nodeget (void *node)
 
NodeinternCopy (void)
 
NodeinternGetChild (int index)
 
int internGetChildCount (void)
 
String internGetValue (void)
 
String internToXML (void)
 
- Static Protected Member Functions inherited from Node
static void freeNode (void *node)
 
- Protected Attributes inherited from Node
voidnode
 

Constructor & Destructor Documentation

◆ UnsupportedNode()

UnsupportedNode ( void node)
inline

Referenced by UnsupportedNode::copy().

Member Function Documentation

◆ copy()

virtual Node* copy ( void  )
inlinevirtual

Implements Node.

References Node::node, and UnsupportedNode::UnsupportedNode().

◆ getChild()

Node* getChild ( int  index)
inlinevirtual

Returns the child of this node at the specified position.

Parameters
positionthe index of the child node to return
Returns
the positionth child node of this node

Implements Node.

References Node::internGetChild().

◆ getChildCount()

virtual int getChildCount ( void  )
inlinevirtual

Implements Node.

References Node::internGetChildCount().

◆ getValue()

virtual String getValue ( void  )
inlinevirtual

Get the node as a string with markup removed.

Returns
Text value of the node. The returned string must be fried by the caller.

Implements Node.

References Node::internGetValue().

◆ toXML()

virtual String toXML ( void  )
inlinevirtual

Implements Node.

References Node::internToXML().


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