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

クラス MiX::AttrMap の解説

Attributeの名前と値を格納する辞書. より詳しく...

#include <AttrMap.h>

すべてのメンバリスト

公開型

typedef MiX_STD::pair< string_type,
string_type > 
value_type
typedef MiX_STD::vector< value_typecontainer_type
typedef container_type::iterator iterator
typedef container_type::const_iterator const_iterator

公開メンバ

 MiX_Template_Typedef (Char, Traits, XMLTraits)
 AttrMap ()
 コンストラクタ. より詳しく...

iterator begin ()
 コンテナの最初の要素を示すイテレータを得る. より詳しく...

iterator end ()
 コンテナの最後の要素の一つ後を示すイテレータを得る. より詳しく...

const_iterator begin () const
 コンテナの最初の要素を示すイテレータを得る(const版). より詳しく...

const_iterator end () const
 コンテナの最後の要素の一つ後を示すイテレータを得る(const版). より詳しく...

size_t size () const
 コンテナに格納されている要素数を得る. より詳しく...

bool empty () const
 コンテナが空かどうかを得る. より詳しく...

void insert (const value_type &data)
 コンテナに値を追加する. より詳しく...

void clear ()
 コンテナを空にする. より詳しく...

iterator find (const string_type &key)
 keyによって要素を検索しイテレータを返す. より詳しく...

const_iterator find (const string_type key) const
 keyによって要素を検索しイテレータを返す(const版). より詳しく...

void erase (const string_type key)
 keyによって示される要素を削除する. より詳しく...

string_type operator[] (const string_type &key) const
 keyによって示される要素の値を得る. より詳しく...


解説

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

Attributeの名前と値を格納する辞書.

vectorを使って実装した辞書。 キー、値に加え順序を保持する。


メンバ型定義の解説

template<class Char, class Traits, class XMLTraits>
typedef container_type::const_iterator MiX::AttrMap::const_iterator
 

template<class Char, class Traits, class XMLTraits>
typedef MiX_STD::vector<value_type> MiX::AttrMap::container_type
 

template<class Char, class Traits, class XMLTraits>
typedef container_type::iterator MiX::AttrMap::iterator
 

template<class Char, class Traits, class XMLTraits>
typedef MiX_STD::pair<string_type,string_type> MiX::AttrMap::value_type
 


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

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

コンストラクタ.


メンバ関数の解説

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

template<class Char, class Traits, class XMLTraits>
const_iterator MiX::AttrMap< Char, Traits, XMLTraits >::begin   const [inline]
 

コンテナの最初の要素を示すイテレータを得る(const版).

template<class Char, class Traits, class XMLTraits>
iterator MiX::AttrMap< Char, Traits, XMLTraits >::begin   [inline]
 

コンテナの最初の要素を示すイテレータを得る.

template<class Char, class Traits, class XMLTraits>
void MiX::AttrMap< Char, Traits, XMLTraits >::clear   [inline]
 

コンテナを空にする.

template<class Char, class Traits, class XMLTraits>
bool MiX::AttrMap< Char, Traits, XMLTraits >::empty   const [inline]
 

コンテナが空かどうかを得る.

template<class Char, class Traits, class XMLTraits>
const_iterator MiX::AttrMap< Char, Traits, XMLTraits >::end   const [inline]
 

コンテナの最後の要素の一つ後を示すイテレータを得る(const版).

template<class Char, class Traits, class XMLTraits>
iterator MiX::AttrMap< Char, Traits, XMLTraits >::end   [inline]
 

コンテナの最後の要素の一つ後を示すイテレータを得る.

template<class Char, class Traits, class XMLTraits>
void MiX::AttrMap< Char, Traits, XMLTraits >::erase const string_type    key [inline]
 

keyによって示される要素を削除する.

template<class Char, class Traits, class XMLTraits>
const_iterator MiX::AttrMap< Char, Traits, XMLTraits >::find const string_type    key const [inline]
 

keyによって要素を検索しイテレータを返す(const版).

template<class Char, class Traits, class XMLTraits>
iterator MiX::AttrMap< Char, Traits, XMLTraits >::find const string_type &    key [inline]
 

keyによって要素を検索しイテレータを返す.

template<class Char, class Traits, class XMLTraits>
void MiX::AttrMap< Char, Traits, XMLTraits >::insert const value_type   data [inline]
 

コンテナに値を追加する.

template<class Char, class Traits, class XMLTraits>
string_type MiX::AttrMap< Char, Traits, XMLTraits >::operator[] const string_type &    key const
 

keyによって示される要素の値を得る.

template<class Char, class Traits, class XMLTraits>
size_t MiX::AttrMap< Char, Traits, XMLTraits >::size   const [inline]
 

コンテナに格納されている要素数を得る.


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