メインページ   名前空間リスト   クラス階層   データ構造リスト   ファイルリスト   名前空間メンバ   データ構造メンバ   ファイルメンバ  

クラス MiX::Text の解説

XMLドキュメント内の文字列をあらわすクラスです. より詳しく...

#include <Text.h>

MiX::Textに対するクラス階層図:

MiX::Value MiX::Node すべてのメンバリスト

公開型

typedef Element< Char, Traits,
XMLTraits > 
this_type
typedef NodeContainer< Char,
Traits, XMLTraits > 
nodecontainer_type

公開メンバ

 MiX_Template_Typedef (Char, Traits, XMLTraits)
virtual ~Text () throw ()
 デストラクタ. より詳しく...

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

virtual XMLString< Char, Traits,
XMLTraits > 
toString (bool indent=false, int indent_off=0) const
 このTextの文字列表現を得ます. より詳しく...


静的公開メンバ

NodeType type ()
 静的にクラスからNodeTypeを得ます. より詳しく...

Text< Char, Traits, XMLTraits > & create (const XMLString< Char, Traits, XMLTraits > &str, Element< Char, Traits, XMLTraits > &parent, const typename NodeList< Char, Traits, XMLTraits >::iterator &it=dmy_it)
 Textを生成します. より詳しく...


保護メンバ

 Text (const XMLString< Char, Traits, XMLTraits > &val)
 コンストラクタ. より詳しく...

 Text (const Text< Char, Traits, XMLTraits > &src)
 コピーコンストラクタ. より詳しく...


静的保護属性

const NodeList< Char, Traits,
XMLTraits >::iterator 
dmy_it

フレンド

class DOM_Parser< Char, Traits, XMLTraits >

解説

template<class Char, class Traits, class XMLTraits>
class MiX::Text< Char, Traits, XMLTraits >

XMLドキュメント内の文字列をあらわすクラスです.


メンバ型定義の解説

template<class Char, class Traits, class XMLTraits>
typedef NodeContainer<Char,Traits,XMLTraits> MiX::Text::nodecontainer_type
 

MiX::Valueを再定義しています。

template<class Char, class Traits, class XMLTraits>
typedef Element<Char,Traits,XMLTraits> MiX::Text::this_type
 

MiX::Valueを再定義しています。


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

template<class Char, class Traits, class XMLTraits>
MiX::Text< Char, Traits, XMLTraits >::Text const XMLString< Char, Traits, XMLTraits > &    val [inline, protected]
 

コンストラクタ.

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

template<class Char, class Traits, class XMLTraits>
MiX::Text< Char, Traits, XMLTraits >::Text const Text< Char, Traits, XMLTraits > &    src [inline, protected]
 

コピーコンストラクタ.

Textはコピーできません。

template<class Char, class Traits, class XMLTraits>
virtual MiX::Text< Char, Traits, XMLTraits >::~Text   throw () [inline, virtual]
 

デストラクタ.


メンバ関数の解説

template<class Char, class Traits, class XMLTraits>
MiX::Text< Char, Traits, XMLTraits >::MiX_Template_Typedef Char   ,
Traits   ,
XMLTraits   
 

MiX::Valueを再定義しています。

template<class Char, class Traits, class XMLTraits>
Text<Char,Traits,XMLTraits>& MiX::Text< Char, Traits, XMLTraits >::create const XMLString< Char, Traits, XMLTraits > &    str,
Element< Char, Traits, XMLTraits > &    parent,
const typename NodeList< Char, Traits, XMLTraits >::iterator &    it = dmy_it
[static]
 

Textを生成します.

str
生成するTextの値
parent
生成するTextの親エレメント
it
挿入する場所
parent.getChilds()の要素を示すイテレータでなければなりません

template<class Char, class Traits, class XMLTraits>
virtual NodeType MiX::Text< Char, Traits, XMLTraits >::getType   const [inline, virtual]
 

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

MiX::Nodeを再定義しています。

template<class Char, class Traits, class XMLTraits>
virtual XMLString<Char,Traits,XMLTraits> MiX::Text< Char, Traits, XMLTraits >::toString bool    indent = false,
int    indent_off = 0
const [virtual]
 

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

bIndentが真なら文字列のiIndentOffsetに指定された数だけ XMLTraits::tab()が戻り値の先頭につきます。

MiX::Nodeを再定義しています。

template<class Char, class Traits, class XMLTraits>
NodeType MiX::Text< Char, Traits, XMLTraits >::type   [inline, static]
 

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

常にNode_Textを返します


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

template<class Char, class Traits, class XMLTraits>
friend class DOM_Parser< Char, Traits, XMLTraits > [friend]
 

MiX::Nodeを再定義しています。


メンバデータの解説

template<class Char, class Traits, class XMLTraits>
const NodeList<Char,Traits,XMLTraits>::iterator MiX::Text::dmy_it [static, protected]
 


このクラスの解説は次のファイルから生成されました:
MiXに対してFri Jun 28 05:14:01 2002に生成されました。 doxygen1.2.11.1 の開発者: Dimitri van Heesch, © 1997-2001