メインページ   名前空間一覧   クラス階層   構成   ファイル一覧   名前空間メンバ   構成メンバ   ファイルメンバ  

クラス テンプレートMiX::Node の解説

#include <Node.h>

MiX::Nodeに対する継承グラフ

MiX::NamedNode MiX::NodeContainer MiX::Value MiX::Attribute MiX::Element MiX::Document MiX::Element MiX::Attribute MiX::Comment MiX::Text すべてのメンバ一覧

公開型

typedef nodelist_type::iterator nodelist_iter
typedef NamedNode< charT,
char_traits, xml_traits > 
this_type
typedef NodeContainer< charT,
char_traits, xml_traits > 
nodecontainer_type

公開メンバ

 MiX_Template_Typedef (charT, char_traits, xml_traits)
virtual ~Node () throw ()
 デストラクタ. より詳しく...

virtual void destroy () throw ()
 破棄. より詳しく...

const nodecontainer_typegetParent () const
 親ノードへの参照を得ます(const版). より詳しく...

nodecontainer_typegetParent ()
 親ノードへの参照を得ます. より詳しく...

virtual NodeType getType () const=0
 このノードのタイプを得ます. より詳しく...

virtual string_type toString (bool indent=false, int indent_off=0) const=0
 このNodeの文字列表現を得ます. より詳しく...

virtual node_type & clone (nodecontainer_type &parent, const nodelist_iter &it) const=0
 このノードを複製します. より詳しく...


保護メンバ

 Node (const this_type &src)
 コピーコンストラクタ. より詳しく...

 Node ()
 コンストラクタ. より詳しく...

void setParent (nodecontainer_type &parent)
 親ノードを設定. より詳しく...


フレンド

class DOM_Parser< charT, char_traits, xml_traits >
class NodeContainer< charT, char_traits, xml_traits >

template<class charT, class char_traits, class xml_traits>
class MiX::Node< charT, char_traits, xml_traits >


メンバ型定義の解説

template<class charT, class char_traits, class xml_traits>
typedef NodeContainer<charT,char_traits,xml_traits> MiX::Node::nodecontainer_type
 

MiX::Commentで再定義されています。

template<class charT, class char_traits, class xml_traits>
typedef nodelist_type::iterator MiX::Node::nodelist_iter
 

MiX::Attributeで再定義されています。

template<class charT, class char_traits, class xml_traits>
typedef NamedNode<charT,char_traits,xml_traits> MiX::Node::this_type
 

MiX::Attributeで再定義されています。


コンストラクタとデストラクタの解説

template<class charT, class char_traits, class xml_traits>
MiX::Node< charT, char_traits, xml_traits >::Node const this_type   src [inline, protected]
 

コピーコンストラクタ.

クライアントはこれを呼び出せない。つまりコピーできない。

template<class charT, class char_traits, class xml_traits>
MiX::Node< charT, char_traits, xml_traits >::Node   [inline, protected]
 

コンストラクタ.

template<class charT, class char_traits, class xml_traits>
virtual MiX::Node< charT, char_traits, xml_traits >::~Node   throw () [virtual]
 

デストラクタ.


メンバ関数の解説

template<class charT, class char_traits, class xml_traits>
virtual node_type& MiX::Node< charT, char_traits, xml_traits >::clone nodecontainer_type   parent,
const nodelist_iter   it
const [pure virtual]
 

このノードを複製します.

MiX::Attributeに実装されています.

template<class charT, class char_traits, class xml_traits>
virtual void MiX::Node< charT, char_traits, xml_traits >::destroy   throw () [inline, virtual]
 

破棄.

template<class charT, class char_traits, class xml_traits>
nodecontainer_type& MiX::Node< charT, char_traits, xml_traits >::getParent  
 

親ノードへの参照を得ます.

template<class charT, class char_traits, class xml_traits>
const nodecontainer_type& MiX::Node< charT, char_traits, xml_traits >::getParent   const
 

親ノードへの参照を得ます(const版).

template<class charT, class char_traits, class xml_traits>
virtual NodeType MiX::Node< charT, char_traits, xml_traits >::getType   const [pure virtual]
 

このノードのタイプを得ます.

MiX::Attributeに実装されています.

template<class charT, class char_traits, class xml_traits>
MiX::Node< charT, char_traits, xml_traits >::MiX_Template_Typedef charT   ,
char_traits   ,
xml_traits   
 

MiX::Attributeで再定義されています。

template<class charT, class char_traits, class xml_traits>
void MiX::Node< charT, char_traits, xml_traits >::setParent nodecontainer_type   parent [inline, protected]
 

親ノードを設定.

template<class charT, class char_traits, class xml_traits>
virtual string_type MiX::Node< charT, char_traits, xml_traits >::toString bool    indent = false,
int    indent_off = 0
const [pure virtual]
 

このNodeの文字列表現を得ます.

MiX::Attributeに実装されています.


フレンドと関連する関数の解説

template<class charT, class char_traits, class xml_traits>
friend class DOM_Parser< charT, char_traits, xml_traits > [friend]
 

MiX::Attributeで再定義されています。

template<class charT, class char_traits, class xml_traits>
friend class NodeContainer< charT, char_traits, xml_traits > [friend]
 


このクラスの解説は次のファイルから生成されました:
MiXに対してMon Nov 18 03:48:28 2002に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002