#include <carray2d.h>
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 |
const proxy_t | operator[] (Player p) |
const const_proxy_t | operator[] (Player p) const |
Static Public メソッド | |
static size_t | capacity1 () |
static size_t | capacity2 () |
static size_t | size1 () |
static size_t | size2 () |
Public 変数 | |
T | elements [Capacity1][Capacity2] |
{} による初期化を許すために public にしておく |
CArray の2次元版.
[][] でアクセスすると普通の2次元配列とは生成されるコードがちょっと違う (see junk/multi_array.cc) operator()(i,j) ならもちろん全く同じ
carray2d.h の 40 行で定義されています。
typedef CArray2d<T,Capacity1,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::array_t |
carray2d.h の 46 行で定義されています。
typedef CArray2dProxy<const T,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::const_proxy_t |
carray2d.h の 48 行で定義されています。
typedef CArray2dProxy<T,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::proxy_t |
carray2d.h の 47 行で定義されています。
static size_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::capacity1 | ( | ) | [inline, static] |
carray2d.h の 79 行で定義されています。
static size_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::capacity2 | ( | ) | [inline, static] |
carray2d.h の 80 行で定義されています。
void osl::misc::CArray2d< T, Capacity1, Capacity2 >::fill | ( | T | value = T() |
) | [inline] |
carray2d.h の 68 行で定義されています。
const T& osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator() | ( | size_t | i, | |
size_t | j | |||
) | const [inline] |
carray2d.h の 72 行で定義されています。
T& osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator() | ( | size_t | i, | |
size_t | j | |||
) | [inline] |
carray2d.h の 55 行で定義されています。
const const_proxy_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator[] | ( | Player | p | ) | const [inline] |
carray2d.h の 88 行で定義されています。
const proxy_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator[] | ( | Player | p | ) | [inline] |
carray2d.h の 84 行で定義されています。
const const_proxy_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator[] | ( | size_t | i | ) | const [inline] |
carray2d.h の 62 行で定義されています。
const proxy_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::operator[] | ( | size_t | i | ) | [inline] |
carray2d.h の 50 行で定義されています。
参照元 osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator[]().
static size_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::size1 | ( | ) | [inline, static] |
carray2d.h の 81 行で定義されています。
static size_t osl::misc::CArray2d< T, Capacity1, Capacity2 >::size2 | ( | ) | [inline, static] |
carray2d.h の 82 行で定義されています。
T osl::misc::CArray2d< T, Capacity1, Capacity2 >::elements[Capacity1][Capacity2] |
{} による初期化を許すために public にしておく
carray2d.h の 44 行で定義されています。
参照元 osl::misc::CArray2d< T, Capacity2, Capacity3 >::fill(), osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator()(), と osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator[]().