#include <tnt_fortran_array1d.h>
Public 型 | |
| typedef T | value_type |
Public メソッド | |
| Fortran_Array1D () | |
| Fortran_Array1D (int n) | |
| Fortran_Array1D (int n, const T &a) | |
| Fortran_Array1D (int n, T *a) | |
| Fortran_Array1D (const Fortran_Array1D &A) | |
| Fortran_Array1D & | operator= (const T &a) |
| Fortran_Array1D & | operator= (const Fortran_Array1D &A) |
| Fortran_Array1D & | ref (const Fortran_Array1D &A) |
| Fortran_Array1D | copy () const |
| Fortran_Array1D & | inject (const Fortran_Array1D &A) |
| T & | operator() (int i) |
| const T & | operator() (int i) const |
| int | dim1 () const |
| int | dim () const |
| ~Fortran_Array1D () | |
| int | ref_count () const |
| Fortran_Array1D< T > | subarray (int i0, int i1) |
Private メソッド | |
| void | initialize_ (int n) |
| void | copy_ (T *p, const T *q, int len) const |
| void | set_ (T *begin, T *end, const T &val) |
Private 変数 | |
| i_refvec< T > | v_ |
| int | n_ |
| T * | data_ |
tnt_fortran_array1d.h の 39 行で定義されています。
| typedef T TNT::Fortran_Array1D< T >::value_type |
tnt_fortran_array1d.h の 58 行で定義されています。
| TNT::Fortran_Array1D< T >::Fortran_Array1D | ( | ) | [inline] |
tnt_fortran_array1d.h の 89 行で定義されています。
| TNT::Fortran_Array1D< T >::Fortran_Array1D | ( | int | n | ) | [inline, explicit] |
tnt_fortran_array1d.h の 103 行で定義されています。
| TNT::Fortran_Array1D< T >::Fortran_Array1D | ( | int | n, | |
| const T & | a | |||
| ) | [inline] |
tnt_fortran_array1d.h の 111 行で定義されています。
参照先 TNT::Fortran_Array1D< T >::data_, と TNT::Fortran_Array1D< T >::set_().
| TNT::Fortran_Array1D< T >::Fortran_Array1D | ( | int | n, | |
| T * | a | |||
| ) | [inline] |
tnt_fortran_array1d.h の 121 行で定義されています。
| TNT::Fortran_Array1D< T >::Fortran_Array1D | ( | const Fortran_Array1D< T > & | A | ) | [inline] |
tnt_fortran_array1d.h の 92 行で定義されています。
| TNT::Fortran_Array1D< T >::~Fortran_Array1D | ( | ) | [inline] |
tnt_fortran_array1d.h の 207 行で定義されています。
| Fortran_Array1D< T > TNT::Fortran_Array1D< T >::copy | ( | ) | const [inline] |
| void TNT::Fortran_Array1D< T >::copy_ | ( | T * | p, | |
| const T * | q, | |||
| int | len | |||
| ) | const [inline, private] |
tnt_fortran_array1d.h の 254 行で定義されています。
参照元 TNT::Fortran_Array1D< T >::copy(), と TNT::Fortran_Array1D< T >::inject().
| int TNT::Fortran_Array1D< T >::dim | ( | ) | const [inline] |
| int TNT::Fortran_Array1D< T >::dim1 | ( | ) | const [inline] |
| void TNT::Fortran_Array1D< T >::initialize_ | ( | int | n | ) | [private] |
| Fortran_Array1D< T > & TNT::Fortran_Array1D< T >::inject | ( | const Fortran_Array1D< T > & | A | ) | [inline] |
| const T & TNT::Fortran_Array1D< T >::operator() | ( | int | i | ) | const [inline] |
tnt_fortran_array1d.h の 139 行で定義されています。
参照先 TNT::Fortran_Array1D< T >::data_, と TNT::Fortran_Array1D< T >::n_.
| T & TNT::Fortran_Array1D< T >::operator() | ( | int | i | ) | [inline] |
tnt_fortran_array1d.h の 129 行で定義されています。
参照先 TNT::Fortran_Array1D< T >::data_, と TNT::Fortran_Array1D< T >::n_.
| Fortran_Array1D< T > & TNT::Fortran_Array1D< T >::operator= | ( | const Fortran_Array1D< T > & | A | ) | [inline] |
| Fortran_Array1D< T > & TNT::Fortran_Array1D< T >::operator= | ( | const T & | a | ) | [inline] |
| Fortran_Array1D< T > & TNT::Fortran_Array1D< T >::ref | ( | const Fortran_Array1D< T > & | A | ) | [inline] |
| int TNT::Fortran_Array1D< T >::ref_count | ( | ) | const [inline] |
| void TNT::Fortran_Array1D< T >::set_ | ( | T * | begin, | |
| T * | end, | |||
| const T & | val | |||
| ) | [inline, private] |
| Fortran_Array1D< T > TNT::Fortran_Array1D< T >::subarray | ( | int | i0, | |
| int | i1 | |||
| ) | [inline] |
tnt_fortran_array1d.h の 219 行で定義されています。
参照先 TNT::Fortran_Array1D< T >::data_, と TNT::Fortran_Array1D< T >::n_.
T* TNT::Fortran_Array1D< T >::data_ [private] |
tnt_fortran_array1d.h の 46 行で定義されています。
参照元 TNT::Fortran_Array1D< T >::copy(), TNT::Fortran_Array1D< T >::Fortran_Array1D(), TNT::Fortran_Array1D< T >::inject(), TNT::Fortran_Array1D< T >::operator()(), TNT::Fortran_Array1D< T >::operator=(), TNT::Fortran_Array1D< T >::ref(), と TNT::Fortran_Array1D< T >::subarray().
int TNT::Fortran_Array1D< T >::n_ [private] |
tnt_fortran_array1d.h の 45 行で定義されています。
参照元 TNT::Fortran_Array1D< T >::copy(), TNT::Fortran_Array1D< T >::dim(), TNT::Fortran_Array1D< T >::dim1(), TNT::Fortran_Array1D< T >::inject(), TNT::Fortran_Array1D< T >::operator()(), TNT::Fortran_Array1D< T >::operator=(), TNT::Fortran_Array1D< T >::ref(), と TNT::Fortran_Array1D< T >::subarray().
i_refvec<T> TNT::Fortran_Array1D< T >::v_ [private] |
tnt_fortran_array1d.h の 44 行で定義されています。
参照元 TNT::Fortran_Array1D< T >::ref(), と TNT::Fortran_Array1D< T >::ref_count().
1.5.7.1