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

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

#include <Document.h>

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

MiX::NodeContainer< charT, char_traits, xml_traits > MiX::NodeContainer< charT, char_traits, xml_traits > MiX::Node< charT, char_traits, xml_traits > MiX::Node< charT, char_traits, xml_traits > すべてのメンバ一覧

Public 型

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

Public メソッド

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

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

element_type & getRoot () const
 唯一の子Elementを返します

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

attribute_type & operator[] (const string_type &name)
 子Attributeにアクセスします

node_type & clone (nodecontainer_type &dmy, const nodelist_iter &it=dmy_it) const
 このDocumentを複製します

node_type & clone () const
 このDocumentを複製します

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

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

element_type & getRoot () const
 唯一の子Elementを返します

virtual string_type toString (bool is_indent=false, int indent_off=0) const
 このDocumentの文字列表現を得ます

attribute_type & operator[] (const string_type &name)
 子Attributeにアクセスします

node_type & clone (nodecontainer_type &dmy, const nodelist_iter &it=dmy_it) const
 このDocumentを複製します

node_type & clone () const
 このDocumentを複製します


Static Public メソッド

NodeType type ()
 静的にクラスからNodeTypeを得ます

this_typecreate (const string_type &rootname)
 Documentを生成します.

NodeType type ()
 静的にクラスからNodeTypeを得ます

this_typecreate (const string_type &rootname)
 Documentを生成します.


Protected メソッド

 Document ()
 コンストラクタ

 Document ()
 コンストラクタ


フレンド

class DOM_Parser< charT, char_traits, xml_traits >

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


Typedef の解説

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

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

MiX::Node< charT, char_traits, xml_traits >を再定義しています。

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

MiX::Node< charT, char_traits, xml_traits >を再定義しています。

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

MiX::NodeContainer< charT, char_traits, xml_traits >を再定義しています。

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

MiX::NodeContainer< charT, char_traits, xml_traits >を再定義しています。


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

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

コンストラクタ

Documentのコンストラクタは直接呼べません。 Document<...>::createで生成してください

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

デストラクタ

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

コンストラクタ

Documentのコンストラクタは直接呼べません。 Document<...>::createで生成してください

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

デストラクタ


メソッドの解説

template<class charT, class char_traits, class xml_traits>
node_type& MiX::Document< charT, char_traits, xml_traits >::clone   const
 

このDocumentを複製します

template<class charT, class char_traits, class xml_traits>
node_type& MiX::Document< charT, char_traits, xml_traits >::clone nodecontainer_type   dmy,
const nodelist_iter   it = dmy_it
const [inline, virtual]
 

このDocumentを複製します

MiX::Node< charT, char_traits, xml_traits >に実装されています.

template<class charT, class char_traits, class xml_traits>
node_type& MiX::Document< charT, char_traits, xml_traits >::clone   const
 

このDocumentを複製します

template<class charT, class char_traits, class xml_traits>
node_type& MiX::Document< charT, char_traits, xml_traits >::clone nodecontainer_type   dmy,
const nodelist_iter   it = dmy_it
const [inline, virtual]
 

このDocumentを複製します

MiX::Node< charT, char_traits, xml_traits >に実装されています.

template<class charT, class char_traits, class xml_traits>
this_type& MiX::Document< charT, char_traits, xml_traits >::create const string_type &    rootname [static]
 

Documentを生成します.

Document生成と同時に唯一の子Elementも生成します

引数:
rootname 同時に生成される子Elementの名前

template<class charT, class char_traits, class xml_traits>
this_type& MiX::Document< charT, char_traits, xml_traits >::create const string_type &    rootname [static]
 

Documentを生成します.

Document生成と同時に唯一の子Elementも生成します

引数:
rootname 同時に生成される子Elementの名前

template<class charT, class char_traits, class xml_traits>
element_type& MiX::Document< charT, char_traits, xml_traits >::getRoot   const
 

唯一の子Elementを返します

template<class charT, class char_traits, class xml_traits>
element_type& MiX::Document< charT, char_traits, xml_traits >::getRoot   const
 

唯一の子Elementを返します

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

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

MiX::Node< charT, char_traits, xml_traits >に実装されています.

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

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

MiX::Node< charT, char_traits, xml_traits >に実装されています.

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

MiX::NodeContainer< charT, char_traits, xml_traits >を再定義しています。

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

MiX::NodeContainer< charT, char_traits, xml_traits >を再定義しています。

template<class charT, class char_traits, class xml_traits>
attribute_type& MiX::Document< charT, char_traits, xml_traits >::operator[] const string_type &    name [inline]
 

子Attributeにアクセスします

szNameで与えられた名前のAttributeへの参照を返します
見つからなかった場合はDomException<...>を投げます

template<class charT, class char_traits, class xml_traits>
attribute_type& MiX::Document< charT, char_traits, xml_traits >::operator[] const string_type &    name [inline]
 

子Attributeにアクセスします

szNameで与えられた名前のAttributeへの参照を返します
見つからなかった場合はDomException<...>を投げます

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

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

完全なXML文書を作る場合はこれを呼びます
bIndentが真の時インデントを追加します。

template<class charT, class char_traits, class xml_traits>
virtual string_type MiX::Document< charT, char_traits, xml_traits >::toString bool    is_indent = false,
const string_type &    idt = xml_traits::indent(),
int    indent_off = 0
const [virtual]
 

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

完全なXML文書を作る場合はこれを呼びます
bIndentが真の時インデントを追加します。

MiX::Node< charT, char_traits, xml_traits >に実装されています.

template<class charT, class char_traits, class xml_traits>
NodeType MiX::Document< charT, char_traits, xml_traits >::type   [inline, static]
 

静的にクラスからNodeTypeを得ます

常にNode_Documentを返します

template<class charT, class char_traits, class xml_traits>
NodeType MiX::Document< charT, char_traits, xml_traits >::type   [inline, static]
 

静的にクラスからNodeTypeを得ます

常にNode_Documentを返します


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

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

MiX::NodeContainer< charT, char_traits, xml_traits >を再定義しています。


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