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

クラス MiX::Attribute の解説

ElementDocumentの属性を表すクラスです. より詳しく...

#include <Attribute.h>

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

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

公開型

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

公開メンバ

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

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

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


静的公開メンバ

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

this_typecreate (const string_type &key, const string_type &val, nodecontainer_type &parent)
 Attributeを生成します. より詳しく...


保護メンバ

 Attribute (const string_type &name, const string_type &val)
 コンストラクタ. より詳しく...

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


フレンド

class DOM_Parser< Char, Traits, XMLTraits >

解説

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

ElementDocumentの属性を表すクラスです.

値と名前を保持します


メンバ型定義の解説

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

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

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

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


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

template<class Char, class Traits, class XMLTraits>
MiX::Attribute< Char, Traits, XMLTraits >::Attribute const string_type &    name,
const string_type &    val
[inline, protected]
 

コンストラクタ.

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

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

コピーコンストラクタ.

Attributeはコピーできません。

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

デストラクタ.


メンバ関数の解説

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

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

template<class Char, class Traits, class XMLTraits>
this_type& MiX::Attribute< Char, Traits, XMLTraits >::create const string_type &    key,
const string_type &    val,
nodecontainer_type   parent
[static]
 

Attributeを生成します.

key
生成するAttributeの名前
val
生成するAttributeの値
parent
生成するAttributeの親ノード

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

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

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

template<class Char, class Traits, class XMLTraits>
virtual string_type MiX::Attribute< Char, Traits, XMLTraits >::toString bool    dmy = false,
int    dmy2 = 0
const [virtual]
 

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

引数は全て無視されます

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

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

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

常にNode_Attributeを返します


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

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

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


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