#include <tnt_array3d.h>
Public 型 | |
typedef T | value_type |
Public メソッド | |
Array3D () | |
Array3D (int m, int n, int g) | |
Array3D (int m, int n, int g, T val) | |
Array3D (int m, int n, int g, T *a) | |
operator T *** () | |
operator const T *** () | |
Array3D (const Array3D &A) | |
Array3D & | operator= (const T &a) |
Array3D & | operator= (const Array3D &A) |
Array3D & | ref (const Array3D &A) |
Array3D | copy () const |
Array3D & | inject (const Array3D &A) |
T ** | operator[] (int i) |
const T *const * | operator[] (int i) const |
int | dim1 () const |
int | dim2 () const |
int | dim3 () const |
~Array3D () | |
int | ref_count () |
Array3D | subarray (int i0, int i1, int j0, int j1, int k0, int k1) |
Private 変数 | |
Array1D< T > | data_ |
Array2D< T * > | v_ |
int | m_ |
int | n_ |
int | g_ |
tnt_array3d.h の 38 行で定義されています。
typedef T TNT::Array3D< T >::value_type |
tnt_array3d.h の 52 行で定義されています。
TNT::Array3D< T >::Array3D | ( | ) | [inline] |
tnt_array3d.h の 83 行で定義されています。
TNT::Array3D< T >::Array3D | ( | int | m, | |
int | n, | |||
int | g | |||
) | [inline] |
tnt_array3d.h の 94 行で定義されています。
参照先 TNT::Array3D< T >::data_, TNT::Array3D< T >::g_, TNT::Array3D< T >::m_, TNT::Array3D< T >::n_, と TNT::Array3D< T >::v_.
TNT::Array3D< T >::Array3D | ( | int | m, | |
int | n, | |||
int | g, | |||
T | val | |||
) | [inline] |
tnt_array3d.h の 115 行で定義されています。
参照先 TNT::Array3D< T >::data_, TNT::Array3D< T >::g_, TNT::Array3D< T >::m_, TNT::Array3D< T >::n_, と TNT::Array3D< T >::v_.
TNT::Array3D< T >::Array3D | ( | int | m, | |
int | n, | |||
int | g, | |||
T * | a | |||
) | [inline] |
tnt_array3d.h の 136 行で定義されています。
参照先 TNT::Array3D< T >::data_, TNT::Array3D< T >::g_, TNT::Array3D< T >::m_, TNT::Array3D< T >::n_, と TNT::Array3D< T >::v_.
TNT::Array3D< T >::Array3D | ( | const Array3D< T > & | A | ) | [inline] |
tnt_array3d.h の 86 行で定義されています。
TNT::Array3D< T >::~Array3D | ( | ) | [inline] |
tnt_array3d.h の 244 行で定義されています。
Array3D< T > TNT::Array3D< T >::copy | ( | ) | const [inline] |
tnt_array3d.h の 184 行で定義されています。
参照先 TNT::Array3D< T >::g_, TNT::Array3D< T >::m_, TNT::Array3D< T >::n_, と TNT::Array3D< T >::v_.
int TNT::Array3D< T >::dim1 | ( | ) | const [inline] |
tnt_array3d.h の 233 行で定義されています。
参照元 TNT::operator*(), TNT::operator*=(), TNT::operator+(), TNT::operator+=(), TNT::operator-(), TNT::operator-=(), TNT::operator/(), と TNT::operator/=().
int TNT::Array3D< T >::dim2 | ( | ) | const [inline] |
tnt_array3d.h の 236 行で定義されています。
参照元 TNT::operator*(), TNT::operator*=(), TNT::operator+(), TNT::operator+=(), TNT::operator-(), TNT::operator-=(), TNT::operator/(), と TNT::operator/=().
int TNT::Array3D< T >::dim3 | ( | ) | const [inline] |
tnt_array3d.h の 239 行で定義されています。
参照元 TNT::operator*(), TNT::operator*=(), TNT::operator+(), TNT::operator+=(), TNT::operator-(), TNT::operator-=(), TNT::operator/(), と TNT::operator/=().
Array3D< T > & TNT::Array3D< T >::inject | ( | const Array3D< T > & | A | ) | [inline] |
tnt_array3d.h の 197 行で定義されています。
参照先 TNT::Array3D< T >::g_, TNT::Array3D< T >::m_, TNT::Array3D< T >::n_, と TNT::Array3D< T >::v_.
TNT::Array3D< T >::operator const T *** | ( | ) | [inline] |
TNT::Array3D< T >::operator T *** | ( | ) | [inline] |
Array3D< T > & TNT::Array3D< T >::operator= | ( | const Array3D< T > & | A | ) | [inline] |
Array3D< T > & TNT::Array3D< T >::operator= | ( | const T & | a | ) | [inline] |
tnt_array3d.h の 173 行で定義されています。
参照先 TNT::Array3D< T >::g_, TNT::Array3D< T >::m_, TNT::Array3D< T >::n_, と TNT::Array3D< T >::v_.
const T *const * TNT::Array3D< T >::operator[] | ( | int | i | ) | const [inline] |
T ** TNT::Array3D< T >::operator[] | ( | int | i | ) | [inline] |
Array3D< T > & TNT::Array3D< T >::ref | ( | const Array3D< T > & | A | ) | [inline] |
int TNT::Array3D< T >::ref_count | ( | ) | [inline] |
Array3D< T > TNT::Array3D< T >::subarray | ( | int | i0, | |
int | i1, | |||
int | j0, | |||
int | j1, | |||
int | k0, | |||
int | k1 | |||
) | [inline] |
tnt_array3d.h の 261 行で定義されています。
参照先 TNT::Array3D< T >::data_, TNT::Array3D< T >::g_, TNT::Array3D< T >::m_, TNT::Array3D< T >::n_, と TNT::Array3D< T >::v_.
Array1D<T> TNT::Array3D< T >::data_ [private] |
int TNT::Array3D< T >::g_ [private] |
int TNT::Array3D< T >::m_ [private] |
int TNT::Array3D< T >::n_ [private] |
Array2D<T*> TNT::Array3D< T >::v_ [private] |
tnt_array3d.h の 44 行で定義されています。
参照元 TNT::Array3D< T >::Array3D(), TNT::Array3D< T >::copy(), TNT::Array3D< T >::inject(), TNT::Array3D< T >::operator const T ***(), TNT::Array3D< T >::operator T ***(), TNT::Array3D< T >::operator=(), TNT::Array3D< T >::operator[](), TNT::Array3D< T >::ref(), と TNT::Array3D< T >::subarray().