クラス テンプレート SCGL::CNDArray< Type >

#include <ScoutCGLib.h>

すべてのメンバ一覧

Public メソッド

 CNDArray ()
virtual ~CNDArray ()
void SetDim (unsigned int Dim,...)
 operator Type & ()
 operator Type * ()
template<class ArgType>
CNDArray< Type > & operator[] (const ArgType index)
Type & operator= (const Type &val)
unsigned int GetSize (const unsigned int Dim)
void InitData (const Type &InitVal)

Private 変数

std::vector< unsigned int > m_Offset
std::vector< unsigned int > m_Size
Type * m_Data
unsigned int m_CurrentOffset
unsigned int m_RefCount
unsigned int m_DataSize


説明

template<class Type>
class SCGL::CNDArray< Type >

ScoutCGLib.h465 行で定義されています。


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

template<class Type>
SCGL::CNDArray< Type >::CNDArray  )  [inline]
 

ScoutCGLib.h468 行で定義されています。

template<class Type>
virtual SCGL::CNDArray< Type >::~CNDArray  )  [inline, virtual]
 

ScoutCGLib.h476 行で定義されています。


関数

template<class Type>
unsigned int SCGL::CNDArray< Type >::GetSize const unsigned int  Dim  )  [inline]
 

ScoutCGLib.h559 行で定義されています。

template<class Type>
void SCGL::CNDArray< Type >::InitData const Type &  InitVal  )  [inline]
 

ScoutCGLib.h567 行で定義されています。

template<class Type>
SCGL::CNDArray< Type >::operator Type &  )  [inline]
 

ScoutCGLib.h513 行で定義されています。

template<class Type>
SCGL::CNDArray< Type >::operator Type *  )  [inline]
 

ScoutCGLib.h521 行で定義されています。

template<class Type>
Type& SCGL::CNDArray< Type >::operator= const Type &  val  )  [inline]
 

ScoutCGLib.h548 行で定義されています。

template<class Type>
template<class ArgType>
CNDArray<Type>& SCGL::CNDArray< Type >::operator[] const ArgType  index  )  [inline]
 

ScoutCGLib.h531 行で定義されています。

template<class Type>
void SCGL::CNDArray< Type >::SetDim unsigned int  Dim,
  ...
[inline]
 

ScoutCGLib.h478 行で定義されています。


変数

template<class Type>
unsigned int SCGL::CNDArray< Type >::m_CurrentOffset [private]
 

ScoutCGLib.h577 行で定義されています。

template<class Type>
Type* SCGL::CNDArray< Type >::m_Data [private]
 

ScoutCGLib.h576 行で定義されています。

template<class Type>
unsigned int SCGL::CNDArray< Type >::m_DataSize [private]
 

ScoutCGLib.h579 行で定義されています。

template<class Type>
std::vector<unsigned int> SCGL::CNDArray< Type >::m_Offset [private]
 

ScoutCGLib.h573 行で定義されています。

template<class Type>
unsigned int SCGL::CNDArray< Type >::m_RefCount [private]
 

ScoutCGLib.h578 行で定義されています。

template<class Type>
std::vector<unsigned int> SCGL::CNDArray< Type >::m_Size [private]
 

ScoutCGLib.h574 行で定義されています。


このクラスの説明は次のファイルから生成されました:
ScoutCGLibに対してSat Jun 17 15:19:37 2006に生成されました。  doxygen 1.4.6-NO