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

クラス テンプレートMiX::Node< charT, char_traits, xml_traits > の解説

#include <Node.h>

MiX::Node< charT, char_traits, xml_traits >に対する継承グラフ

MiX::NamedNode< charT, char_traits, xml_traits > MiX::NodeContainer< charT, char_traits, xml_traits > MiX::Value< charT, char_traits, xml_traits > MiX::Attribute< charT, char_traits, xml_traits > MiX::Element< charT, char_traits, xml_traits > MiX::Document< charT, char_traits, xml_traits > MiX::Document< charT, char_traits, xml_traits > MiX::Element< charT, char_traits, xml_traits > MiX::Attribute< charT, char_traits, xml_traits > MiX::Comment< charT, char_traits, xml_traits > MiX::Text< charT, char_traits, xml_traits > すべてのメンバ一覧

Public 型

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

Public メソッド

 MiX_Template_Typedef (charT, char_traits, xml_traits)
virtual ~Node () throw ()
 デストラクタ

virtual void destroy () throw ()
 破棄

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

nodecontainer_type & getParent ()
 親ノードへの参照を得ます

virtual NodeType getType () const=0
 このノードのタイプを得ます

virtual string_type toString (bool indent=false, const string_type &idt=xml_traits::indent(),int indent_off=0) const=0
 このNodeの文字列表現を得ます

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


Protected メソッド

 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 >


Typedef の解説

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

MiX::Attribute< charT, char_traits, xml_traits >, MiX::Comment< charT, char_traits, xml_traits >, MiX::Document< charT, char_traits, xml_traits >, MiX::Element< charT, char_traits, xml_traits >, MiX::Text< charT, char_traits, xml_traits >, と MiX::Document< charT, char_traits, xml_traits >で再定義されています。

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

MiX::Attribute< charT, char_traits, xml_traits >, MiX::Comment< charT, char_traits, xml_traits >, MiX::Document< charT, char_traits, xml_traits >, MiX::Element< charT, char_traits, xml_traits >, MiX::NamedNode< charT, char_traits, xml_traits >, MiX::NodeContainer< charT, char_traits, xml_traits >, MiX::Text< charT, char_traits, xml_traits >, MiX::Value< charT, char_traits, xml_traits >, と MiX::Document< charT, char_traits, xml_traits >で再定義されています。


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

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< charT, char_traits, xml_traits >, MiX::Comment< charT, char_traits, xml_traits >, MiX::Document< charT, char_traits, xml_traits >, MiX::Element< charT, char_traits, xml_traits >, MiX::Text< charT, char_traits, xml_traits >, と MiX::Document< charT, char_traits, xml_traits >を実装しています.

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< charT, char_traits, xml_traits >, MiX::Comment< charT, char_traits, xml_traits >, MiX::Document< charT, char_traits, xml_traits >, MiX::Element< charT, char_traits, xml_traits >, MiX::Text< charT, char_traits, xml_traits >, と MiX::Document< charT, char_traits, xml_traits >を実装しています.

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< charT, char_traits, xml_traits >, MiX::Comment< charT, char_traits, xml_traits >, MiX::Document< charT, char_traits, xml_traits >, MiX::Element< charT, char_traits, xml_traits >, MiX::NamedNode< charT, char_traits, xml_traits >, MiX::NodeContainer< charT, char_traits, xml_traits >, MiX::Text< charT, char_traits, xml_traits >, MiX::Value< charT, char_traits, xml_traits >, と MiX::Document< charT, char_traits, xml_traits >で再定義されています。

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,
const string_type &    idt = xml_traits::indent(),
int    indent_off = 0
const [pure virtual]
 

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

引数:
indent この引数がtrueの時、整形した文字列を得ます。
idt この引数が指定された場合、インデントの空白として指定された 文字列を使用します。 指定されなかった場合xml_traitsで指定された値を使用します。
indent_off 内部で使用します。

MiX::Attribute< charT, char_traits, xml_traits >, MiX::Comment< charT, char_traits, xml_traits >, MiX::Document< charT, char_traits, xml_traits >, MiX::Element< charT, char_traits, xml_traits >, と MiX::Text< charT, char_traits, xml_traits >を実装しています.


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

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

MiX::Attribute< charT, char_traits, xml_traits >, MiX::Comment< charT, char_traits, xml_traits >, MiX::Document< charT, char_traits, xml_traits >, MiX::Element< charT, char_traits, xml_traits >, MiX::NodeContainer< charT, char_traits, xml_traits >, と MiX::Text< charT, char_traits, xml_traits >で再定義されています。

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


このクラスの解説は次のファイルから生成されました:
MiXに対してSun Jul 20 00:45:29 2003に生成されました。 doxygen1.3-rc3