メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

クラス テンプレートArray2< T > の解説

#include <Array2.h>

Array2< T >に対する継承グラフ

Inheritance graph
[凡例]
Array2< T >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 Array2 (void)
 Array2 (int r, int c)
 Array2 (int r, int c, const T &val)
 Array2 (const Array2< T > &a)
 Array2 (const Array< T > &a, int r, int c)
 ~Array2 (void)
Array2< T > & operator= (const Array2< T > &a)
void resize (int r, int c)
void resize (int r, int c, const T &val)
Array2< T > & insert (const Array2< T > &a, int r, int c)
Array2< T > transpose (void) const
Array2< T > index (idx_vector &i, int resize_ok=0, const T &rfv=resize_fill_value(T())) const
Array2< T > index (idx_vector &i, idx_vector &j, int resize_ok=0, const T &rfv=resize_fill_value(T())) const

Protected メソッド

 Array2 (T *d, int r, int c)

Static Protected メソッド

int get_size (int r, int c)

template<class T>
class Array2< T >


コンストラクタとデストラクタの解説

template<class T>
Array2< T >::Array2 T *    d,
int    r,
int    c
[inline, protected]
 

Array2.h51 行で定義されています。

template<class T>
Array2< T >::Array2 void    [inline]
 

Array2.h55 行で定義されています。

template<class T>
Array2< T >::Array2 int    r,
int    c
[inline]
 

Array2.h57 行で定義されています。

template<class T>
Array2< T >::Array2 int    r,
int    c,
const T &    val
[inline]
 

Array2.h59 行で定義されています。

template<class T>
Array2< T >::Array2 const Array2< T > &    a [inline]
 

Array2.h62 行で定義されています。

template<class T>
Array2< T >::Array2 const Array< T > &    a,
int    r,
int    c
[inline]
 

Array2.h64 行で定義されています。

template<class T>
Array2< T >::~Array2 void    [inline]
 

Array2.h67 行で定義されています。


メソッドの解説

template<class T>
int Array2< T >::get_size int    r,
int    c
[inline, static, protected]
 

Array< T >を再定義しています。

Array2.h49 行で定義されています。

template<class T>
Array2<T> Array2< T >::index idx_vector   i,
idx_vector   j,
int    resize_ok = 0,
const T &    rfv = resize_fill_value (T ())
const [inline]
 

Array< T >を再定義しています。

Array2.h101 行で定義されています。

template<class T>
Array2<T> Array2< T >::index idx_vector   i,
int    resize_ok = 0,
const T &    rfv = resize_fill_value (T ())
const [inline]
 

Array< T >を再定義しています。

Array2.h94 行で定義されています。

template<class T>
Array2<T>& Array2< T >::insert const Array2< T > &    a,
int    r,
int    c
[inline]
 

MArray2< T >, MArray2< double >, MArray2< char >, と MArray2< Complex >で再定義されています。

Array2.h82 行で定義されています。

呼出 MArray2< Complex >::insert(), Matrix::insert(), ComplexMatrix::insert(), charMatrix::insert(), と boolMatrix::insert().

template<class T>
Array2<T>& Array2< T >::operator= const Array2< T > &    a [inline]
 

Array2.h69 行で定義されています。

呼出 MArray2< Complex >::operator=(), と boolMatrix::operator=().

template<class T>
void Array2< T >::resize int    r,
int    c,
const T &    val
[inline]
 

Array2.h79 行で定義されています。

template<class T>
void Array2< T >::resize int    r,
int    c
[inline]
 

Array2.h77 行で定義されています。

呼出 airy(), と biry().

template<class T>
Array2<T> Array2< T >::transpose void    const [inline]
 

Array< T >を再定義しています。

boolMatrix, charMatrix, ComplexMatrix, Matrix, MArray2< T >, MArray2< double >, MArray2< char >, と MArray2< Complex >で再定義されています。

Array2.h88 行で定義されています。

呼出 MArray2< Complex >::transpose(), と boolMatrix::transpose().


このクラスの解説は次のファイルから生成されました:
Wed Dec 29 13:05:30 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送