#include <carray2d.h>
Public Types | |
typedef CArray2d< T, Capacity1, Capacity2 > | array_t |
typedef CArray2dProxy< T, Capacity2 > | proxy_t |
typedef CArray2dProxy< const T, Capacity2 > | const_proxy_t |
Public Member Functions | |
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 |
bool | operator== (const CArray2d &other) const |
Static Public Member Functions | |
static size_t | capacity1 () |
static size_t | capacity2 () |
static size_t | size1 () |
static size_t | size2 () |
Public Attributes | |
T | elements [Capacity1][Capacity2] |
{} による初期化を許すために public にしておく More... | |
CArray の2次元版
[][] でアクセスすると普通の2次元配列とは生成されるコードがちょっと違う (see junk/multi_array.cc) operator()(i,j) ならもちろん全く同じ
Definition at line 44 of file carray2d.h.
typedef CArray2d<T,Capacity1,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::array_t |
Definition at line 50 of file carray2d.h.
typedef CArray2dProxy<const T,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::const_proxy_t |
Definition at line 52 of file carray2d.h.
typedef CArray2dProxy<T,Capacity2> osl::misc::CArray2d< T, Capacity1, Capacity2 >::proxy_t |
Definition at line 51 of file carray2d.h.
|
inlinestatic |
Definition at line 83 of file carray2d.h.
|
inlinestatic |
Definition at line 84 of file carray2d.h.
|
inline |
Definition at line 72 of file carray2d.h.
|
inline |
Definition at line 59 of file carray2d.h.
|
inline |
Definition at line 76 of file carray2d.h.
|
inline |
Definition at line 97 of file carray2d.h.
|
inline |
Definition at line 54 of file carray2d.h.
Referenced by osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator[]().
|
inline |
Definition at line 66 of file carray2d.h.
|
inline |
Definition at line 88 of file carray2d.h.
|
inline |
Definition at line 92 of file carray2d.h.
|
inlinestatic |
Definition at line 85 of file carray2d.h.
Referenced by osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator==().
|
inlinestatic |
Definition at line 86 of file carray2d.h.
Referenced by osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator==().
T osl::misc::CArray2d< T, Capacity1, Capacity2 >::elements[Capacity1][Capacity2] |
{} による初期化を許すために public にしておく
Definition at line 48 of file carray2d.h.
Referenced by osl::misc::CArray2d< T, Capacity2, Capacity3 >::fill(), osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator()(), osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator==(), and osl::misc::CArray2d< T, Capacity2, Capacity3 >::operator[]().