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

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

#include <DiagArray2.h>

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

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

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

Public メソッド

 DiagArray2 (void)
 DiagArray2 (int r, int c)
 DiagArray2 (int r, int c, const T &val)
 DiagArray2 (const Array< T > &a)
 DiagArray2 (const DiagArray2< T > &a)
 ~DiagArray2 (void)
DiagArray2< T > & operator= (const DiagArray2< T > &a)
Proxy elem (int r, int c)
Proxy checkelem (int r, int c)
Proxy operator() (int r, int c)
elem (int r, int c) const
checkelem (int r, int c) const
operator() (int r, int c) const
T & xelem (int r, int c)
xelem (int r, int c) const
void resize (int n, int m)
void resize (int n, int m, const T &val)
void maybe_delete_elements (idx_vector &i, idx_vector &j)

Protected メソッド

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

フレンド

class Proxy

template<class T>
class DiagArray2< T >


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

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

DiagArray2.h113 行で定義されています。

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

DiagArray2.h118 行で定義されています。

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

DiagArray2.h120 行で定義されています。

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

DiagArray2.h123 行で定義されています。

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

DiagArray2.h130 行で定義されています。

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

DiagArray2.h133 行で定義されています。

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

DiagArray2.h136 行で定義されています。


メソッドの解説

template<class T>
T DiagArray2< T >::checkelem int    r,
int    c
const
 

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

DiagArray2.cc51 行で定義されています。

参照 Array< T >::dim1(), Array< T >::dim2(), と Array< T >::xelem().

template<class T>
Proxy DiagArray2< T >::checkelem int    r,
int    c
[inline]
 

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

DiagArray2.h151 行で定義されています。

template<class T>
T DiagArray2< T >::elem int    r,
int    c
const
 

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

DiagArray2.cc44 行で定義されています。

参照 Array< T >::xelem().

template<class T>
Proxy DiagArray2< T >::elem int    r,
int    c
[inline]
 

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

DiagArray2.h146 行で定義されています。

template<class T>
void DiagArray2< T >::maybe_delete_elements idx_vector   i,
idx_vector   j
 

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

template<class T>
T DiagArray2< T >::operator() int    r,
int    c
const
 

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

DiagArray2.cc63 行で定義されています。

参照 Array< T >::dim1(), Array< T >::dim2(), と Array< T >::xelem().

template<class T>
Proxy DiagArray2< T >::operator() int    r,
int    c
[inline]
 

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

DiagArray2.h162 行で定義されています。

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

DiagArray2.h138 行で定義されています。

呼出 MDiagArray2< Complex >::operator=().

template<class T>
void DiagArray2< T >::resize int    n,
int    m,
const T &    val
 

DiagArray2.cc125 行で定義されています。

参照 Array< T >::data(), Array< T >::dim1(), Array< T >::dim2(), Array< T >::dimensions, Array< T >::length(), と DiagArray2< T >::xelem().

template<class T>
void DiagArray2< T >::resize int    n,
int    m
 

DiagArray2.cc90 行で定義されています。

参照 Array< T >::data(), Array< T >::dim1(), Array< T >::dim2(), Array< T >::dimensions, Array< T >::length(), と DiagArray2< T >::xelem().

template<class T>
T DiagArray2< T >::xelem int    r,
int    c
const
 

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

DiagArray2.cc83 行で定義されています。

参照 Array< T >::xelem().

template<class T>
T & DiagArray2< T >::xelem int    r,
int    c
 

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

DiagArray2.cc75 行で定義されています。

参照 Array< T >::xelem().

呼出 MDiagArray2< Complex >::operator MArray2(), と DiagArray2< T >::resize().


フレンドと関連する関数の解説

template<class T>
friend class Proxy [friend]
 

DiagArray2.h109 行で定義されています。

呼出 DiagArray2< Complex >::checkelem(), DiagArray2< Complex >::elem(), と DiagArray2< Complex >::operator()().


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