Thread portable class


Gate portable class


Timer class


Pool class


Terimber 2.0


About C++


Downloads Products & Services Support Clients Open Source About



Home / Open source / Terimber 2.0

xml_node Class Reference

base class for all xml nodes (attributes, elements, ...) no virtual methods to keep class size as small as possible More...

#include <sxml.h>

Inheritance diagram for xml_node:

xml_tree_node xml_container xml_value_node xml_document xml_element

List of all members.

Public Member Functions

 xml_node (const namedNodeDecl *decl)
 constructor
 ~xml_node ()
 destructor
xml_forceinline const
attributeDecl
cast_to_attribute () const
 casts operation to attrubute
void clear ()
 clears

Public Attributes

const namedNodeDecl_decl
 pointer to the node declaration

Protected Member Functions

 xml_node (const xml_node &x)
 private copy constructor and assign operator
xml_nodeoperator= (const xml_node &x)


Detailed Description

base class for all xml nodes (attributes, elements, ...) no virtual methods to keep class size as small as possible

Definition at line 41 of file sxml.h.


Constructor & Destructor Documentation

xml_node::xml_node ( const xml_node x  )  [protected]

private copy constructor and assign operator

xml_node::xml_node ( const namedNodeDecl decl  ) 

constructor

Parameters:
decl  pointer to the node declaration

Definition at line 51 of file sxml.cpp.

BEGIN_TERIMBER_NAMESPACE xml_node::~xml_node (  ) 

destructor

Definition at line 47 of file sxml.cpp.


Member Function Documentation

xml_node& xml_node::operator= ( const xml_node x  )  [protected]

BEGIN_TERIMBER_NAMESPACE xml_forceinline const attributeDecl * xml_node::cast_to_attribute (  )  const

void xml_node::clear (  ) 

clears

Reimplemented in xml_tree_node, xml_value_node, xml_container, xml_element, and xml_document.

Definition at line 57 of file sxml.cpp.

References _decl.

Referenced by xml_value_node::clear(), and xml_tree_node::clear().


Member Data Documentation


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


© Copyright Terimber 2003-.