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

クラス MiX::NodeContainer の解説

子ノードを保持するNodeの基底クラス. より詳しく...

#include <NodeContainer.h>

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

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

公開型

typedef NodeContainer< Char,
Traits, XMLTraits > 
this_type

公開メンバ

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

nodelist_type & getChildren ()
 子ノードのリストへの参照を得ます. より詳しく...

const nodelist_type & getChildren () const
 子ノードのリストへの参照を得ます(const版). より詳しく...

bool hasAttribute (const string_type &n)
 アトリビュートが存在するかどうか. より詳しく...

Element< Char, Traits, XMLTraits > & getElement (const XMLString< Char, Traits, XMLTraits > &name, int index)
 子エレメントを得ます. より詳しく...

Attribute< Char, Traits, XMLTraits > & getAttribute (const XMLString< Char, Traits, XMLTraits > &nm)
 子アトリビュートを得ます. より詳しく...


保護メンバ

void addChild (node_type *node)
 NodeContainer ()
 コンストラクタ. より詳しく...

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


保護属性

NodeList< Char, Traits, XMLTraits > children_

フレンド

class DOM_Parser< Char, Traits, XMLTraits >

解説

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

子ノードを保持するNodeの基底クラス.

子ノードに関するアクセスを管理する


メンバ型定義の解説

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

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

MiX::Document, と MiX::Elementで再定義されています。


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

template<class Char, class Traits, class XMLTraits>
MiX::NodeContainer< Char, Traits, XMLTraits >::NodeContainer   [inline, protected]
 

コンストラクタ.

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

コピーコンストラクタ.

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

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

デストラクタ.


メンバ関数の解説

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

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

MiX::Document, と MiX::Elementで再定義されています。

template<class Char, class Traits, class XMLTraits>
void MiX::NodeContainer< Char, Traits, XMLTraits >::addChild node_type *    node [protected]
 

template<class Char, class Traits, class XMLTraits>
Attribute<Char,Traits,XMLTraits>& MiX::NodeContainer< Char, Traits, XMLTraits >::getAttribute const XMLString< Char, Traits, XMLTraits > &    nm
 

子アトリビュートを得ます.

template<class Char, class Traits, class XMLTraits>
const nodelist_type& MiX::NodeContainer< Char, Traits, XMLTraits >::getChildren   const [inline]
 

子ノードのリストへの参照を得ます(const版).

template<class Char, class Traits, class XMLTraits>
nodelist_type& MiX::NodeContainer< Char, Traits, XMLTraits >::getChildren   [inline]
 

子ノードのリストへの参照を得ます.

template<class Char, class Traits, class XMLTraits>
Element<Char,Traits,XMLTraits>& MiX::NodeContainer< Char, Traits, XMLTraits >::getElement const XMLString< Char, Traits, XMLTraits > &    name,
int    index
 

子エレメントを得ます.

template<class Char, class Traits, class XMLTraits>
bool MiX::NodeContainer< Char, Traits, XMLTraits >::hasAttribute const string_type &    n
 

アトリビュートが存在するかどうか.


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

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

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

MiX::Document, と MiX::Elementで再定義されています。


メンバデータの解説

template<class Char, class Traits, class XMLTraits>
NodeList<Char,Traits,XMLTraits> MiX::NodeContainer::children_ [protected]
 


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