クラス テンプレート Onikiri::PhysicalResourceArray< T >

#include <ResourceArray.h>

Onikiri::PhysicalResourceArray< T >のコラボレーション図

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

Public 型

typedef T * PtrType
typedef T ValueType

Public メソッド

void Add (T *ptr)
const PtrTypeAt (int index) const
PtrTypeAt (int index)
void Clear ()
int GetSize () const
const PtrTypeoperator[] (int index) const
PtrTypeoperator[] (int index)
 PhysicalResourceArray ()
void Resize (int size)
virtual ~PhysicalResourceArray ()

説明

template<class T>
class Onikiri::PhysicalResourceArray< T >

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


型定義

template<class T>
typedef T* Onikiri::PhysicalResourceArray< T >::PtrType

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

template<class T>
typedef T Onikiri::PhysicalResourceArray< T >::ValueType

ResourceArray.h46 行で定義されています。


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

template<class T>
Onikiri::PhysicalResourceArray< T >::PhysicalResourceArray (  )  [inline]

ResourceArray.h49 行で定義されています。

00050         {
00051         }

template<class T>
virtual Onikiri::PhysicalResourceArray< T >::~PhysicalResourceArray (  )  [inline, virtual]

ResourceArray.h53 行で定義されています。

00054         {
00055         }


関数

template<class T>
void Onikiri::PhysicalResourceArray< T >::Add ( T *  ptr  )  [inline]

ResourceArray.h72 行で定義されています。

参照元 Onikiri::ResourceBuilder::GetResourceByType().

00073         {
00074             m_array.push_back( ptr );
00075         }

Here is the caller graph for this function:

template<class T>
const PtrType& Onikiri::PhysicalResourceArray< T >::At ( int  index  )  const [inline]

ResourceArray.h82 行で定義されています。

00083         {
00084             return m_array[index];
00085         }

template<class T>
PtrType& Onikiri::PhysicalResourceArray< T >::At ( int  index  )  [inline]

ResourceArray.h77 行で定義されています。

00078         {
00079             return m_array[index];
00080         }

template<class T>
void Onikiri::PhysicalResourceArray< T >::Clear (  )  [inline]

ResourceArray.h57 行で定義されています。

参照元 Onikiri::ResourceBuilder::GetResourceByType().

00058         {
00059             m_array.clear();
00060         }

Here is the caller graph for this function:

template<class T>
int Onikiri::PhysicalResourceArray< T >::GetSize (  )  const [inline]

ResourceArray.h67 行で定義されています。

参照元 Onikiri::PhysicalResourceNode::CheckConnection()Onikiri::PhysicalResourceNode::CheckNodeInitialized()Onikiri::PhysicalResourceNode::CheckNodeIsScalar()Onikiri::PhysicalResourceNode::ConnectResourceEntry()Onikiri::PhysicalResourceNode::CopyResourceArray()Onikiri::ResourceBuilder::GetResource()Onikiri::ResourceBuilder::GetResourceByType()Onikiri::VisualizationDumper::Initialize()Onikiri::Dumper::Initialize()Onikiri::SimulationSystem::InitializeResourcesBody().

00068         {
00069             return (int)m_array.size();
00070         }

Here is the caller graph for this function:

template<class T>
const PtrType& Onikiri::PhysicalResourceArray< T >::operator[] ( int  index  )  const [inline]

ResourceArray.h93 行で定義されています。

00094         {
00095             return m_array[index];
00096         }

template<class T>
PtrType& Onikiri::PhysicalResourceArray< T >::operator[] ( int  index  )  [inline]

ResourceArray.h88 行で定義されています。

00089         {
00090             return m_array[index];
00091         }

template<class T>
void Onikiri::PhysicalResourceArray< T >::Resize ( int  size  )  [inline]

ResourceArray.h62 行で定義されています。

参照元 Onikiri::ResourceBuilder::ConnectResources()Onikiri::PhysicalResourceNode::CopyResourceArray()Onikiri::ResourceBuilder::GetResource()Onikiri::VisualizationDumper::Initialize().

00063         {
00064             m_array.resize( size );
00065         }

Here is the caller graph for this function:


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