クラス テンプレート 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.h の 465 行で定義されています。


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

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

ScoutCGLib.h の 468 行で定義されています。

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

ScoutCGLib.h の 476 行で定義されています。


関数

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

ScoutCGLib.h の 559 行で定義されています。

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

ScoutCGLib.h の 567 行で定義されています。

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

ScoutCGLib.h の 513 行で定義されています。

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

ScoutCGLib.h の 521 行で定義されています。

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

ScoutCGLib.h の 548 行で定義されています。

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

ScoutCGLib.h の 531 行で定義されています。

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

ScoutCGLib.h の 478 行で定義されています。


変数

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

ScoutCGLib.h の 577 行で定義されています。

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

ScoutCGLib.h の 576 行で定義されています。

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

ScoutCGLib.h の 579 行で定義されています。

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

ScoutCGLib.h の 573 行で定義されています。

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

ScoutCGLib.h の 578 行で定義されています。

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

ScoutCGLib.h の 574 行で定義されています。


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