クラス テンプレート osl::misc::CArray2d< T, Capacity1, Capacity2 >

CArray 2 [詳細]

#include <carray2d.h>

osl::misc::CArray2d< T, Capacity1, Capacity2 >に対する継承グラフ

Inheritance graph
[凡例]
osl::misc::CArray2d< T, Capacity1, Capacity2 >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef CArray2d< T, Capacity1,
Capacity2 > 
array_t
typedef CArray2dProxy< T,
Capacity2 > 
proxy_t
typedef CArray2dProxy< const T,
Capacity2 > 
const_proxy_t

Public メソッド

const proxy_t operator[] (size_t i)
T & operator() (size_t i, size_t j)
const const_proxy_t operator[] (size_t i) const
void fill (T value=T())
const T & operator() (size_t i, size_t j) const

Static Public メソッド

static size_t capacity1 ()
static size_t capacity2 ()
static size_t size1 ()
static size_t size2 ()

Public 変数

elements [Capacity1][Capacity2]
 {} ˤ public ˤƤ


説明

template<typename T, size_t Capacity1, size_t Capacity2>
class osl::misc::CArray2d< T, Capacity1, Capacity2 >

CArray 2

[][] ǥ̤2Ȥ륳ɤäȰ㤦 (see junk/multi_array.cc) operator()(i,j) ʤƱ

carray2d.h35 行で定義されています。


型定義

template<typename T, size_t Capacity1, size_t Capacity2>
typedef CArray2d<T,Capacity1,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::array_t

carray2d.h41 行で定義されています。

template<typename T, size_t Capacity1, size_t Capacity2>
typedef CArray2dProxy<T,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::proxy_t

carray2d.h42 行で定義されています。

template<typename T, size_t Capacity1, size_t Capacity2>
typedef CArray2dProxy<const T,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::const_proxy_t

carray2d.h43 行で定義されています。


関数

template<typename T, size_t Capacity1, size_t Capacity2>
const proxy_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator[] ( size_t  i  )  [inline]

carray2d.h45 行で定義されています。

template<typename T, size_t Capacity1, size_t Capacity2>
T& osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator() ( size_t  i,
size_t  j 
) [inline]

carray2d.h50 行で定義されています。

template<typename T, size_t Capacity1, size_t Capacity2>
const const_proxy_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator[] ( size_t  i  )  const [inline]

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

template<typename T, size_t Capacity1, size_t Capacity2>
void osl::misc::CArray2d< T, Capacity1, Capacity2 >::fill ( value = T()  )  [inline]

carray2d.h63 行で定義されています。

template<typename T, size_t Capacity1, size_t Capacity2>
const T& osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator() ( size_t  i,
size_t  j 
) const [inline]

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

template<typename T, size_t Capacity1, size_t Capacity2>
static size_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::capacity1 (  )  [inline, static]

carray2d.h74 行で定義されています。

template<typename T, size_t Capacity1, size_t Capacity2>
static size_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::capacity2 (  )  [inline, static]

carray2d.h75 行で定義されています。

template<typename T, size_t Capacity1, size_t Capacity2>
static size_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::size1 (  )  [inline, static]

carray2d.h76 行で定義されています。

template<typename T, size_t Capacity1, size_t Capacity2>
static size_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::size2 (  )  [inline, static]

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


変数

template<typename T, size_t Capacity1, size_t Capacity2>
T osl::misc::CArray2d< T, Capacity1, Capacity2 >::elements[Capacity1][Capacity2]


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:17 2009に生成されました。  doxygen 1.5.6