クラス テンプレート Onikiri::OpExtraStateTable< ValueType, ContainerType >

#include <OpExtraStateTable.h>

Onikiri::OpExtraStateTable< ValueType, ContainerType >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

typedef ContainerType::const_reference ConstReferenceType
typedef ContainerType::reference ReferenceType

Public メソッド

ConstReferenceType operator[] (const OpIterator &opIterator) const
ReferenceType operator[] (const OpIterator &opIterator)
 OpExtraStateTable (OpArray &opArray, const ValueType &defaultValue=ValueType())
 OpExtraStateTable ()
void Resize (int capacity, const ValueType &defaultValue=ValueType())
void Resize (OpArray &opArray, const ValueType &defaultValue=ValueType())
virtual ~OpExtraStateTable ()

Protected 変数

ContainerType m_table

説明

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
class Onikiri::OpExtraStateTable< ValueType, ContainerType >

OpExtraStateTable.h41 行で定義されています。


型定義

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
typedef ContainerType::const_reference Onikiri::OpExtraStateTable< ValueType, ContainerType >::ConstReferenceType

OpExtraStateTable.h45 行で定義されています。

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
typedef ContainerType::reference Onikiri::OpExtraStateTable< ValueType, ContainerType >::ReferenceType

OpExtraStateTable.h44 行で定義されています。


コンストラクタとデストラクタ

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
Onikiri::OpExtraStateTable< ValueType, ContainerType >::OpExtraStateTable (  )  [inline]

OpExtraStateTable.h50 行で定義されています。

00051             : m_table()
00052         {
00053         }

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
Onikiri::OpExtraStateTable< ValueType, ContainerType >::OpExtraStateTable ( OpArray opArray,
const ValueType &  defaultValue = ValueType() 
) [inline]

OpExtraStateTable.h55 行で定義されています。

00056             : m_table()
00057         {
00058             Resize(opArray, defaultValue);
00059         }

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
virtual Onikiri::OpExtraStateTable< ValueType, ContainerType >::~OpExtraStateTable (  )  [inline, virtual]

OpExtraStateTable.h61 行で定義されています。

00061 {}


関数

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
ConstReferenceType Onikiri::OpExtraStateTable< ValueType, ContainerType >::operator[] ( const OpIterator opIterator  )  const [inline]

OpExtraStateTable.h78 行で定義されています。

00079         {
00080             return m_table[ opIterator.GetID() ];
00081         }

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
ReferenceType Onikiri::OpExtraStateTable< ValueType, ContainerType >::operator[] ( const OpIterator opIterator  )  [inline]

OpExtraStateTable.h73 行で定義されています。

00074         {
00075             return m_table[ opIterator.GetID() ];
00076         }

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
void Onikiri::OpExtraStateTable< ValueType, ContainerType >::Resize ( int  capacity,
const ValueType &  defaultValue = ValueType() 
) [inline]

OpExtraStateTable.h68 行で定義されています。

00069         {
00070             m_table.resize( capacity, defaultValue );
00071         }

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
void Onikiri::OpExtraStateTable< ValueType, ContainerType >::Resize ( OpArray opArray,
const ValueType &  defaultValue = ValueType() 
) [inline]

OpExtraStateTable.h63 行で定義されています。

参照元 Onikiri::OpExtraStateTable< Onikiri::VisualizationDumper::OpState >::OpExtraStateTable()Onikiri::OpExtraStateTable< Onikiri::VisualizationDumper::OpState >::Resize().

00064         {
00065             Resize( opArray.GetCapacity(), defaultValue );
00066         }

Here is the caller graph for this function:


変数

template<typename ValueType, typename ContainerType = std::vector<ValueType>>
ContainerType Onikiri::OpExtraStateTable< ValueType, ContainerType >::m_table [protected]

OpExtraStateTable.h47 行で定義されています。

参照元 Onikiri::OpExtraStateTable< Onikiri::VisualizationDumper::OpState >::operator[]()Onikiri::OpExtraStateTable< Onikiri::VisualizationDumper::OpState >::Resize().


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:07:38 2013に生成されました。  doxygen 1.4.7