#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().
1.5.7.1