クラス テンプレート osl::misc::CArray< T, Capacity >

boost::array のまね。operator[] に assert をいれたかったので。 [詳細]

#include <carray.h>

osl::misc::CArray< T, Capacity >に対する継承グラフ
Inheritance graph
[凡例]
osl::misc::CArray< T, Capacity >のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef boost::remove_cv< T >::type T_simple
typedef T value_type
typedef CArrayIterator< T > iterator
typedef CArrayIterator< const T > const_iterator

Public メソッド

iterator begin ()
iterator end ()
void fill (T_simple value=T_simple())
T & operator[] (size_t i)
T const & operator[] (size_t i) const
const_iterator begin () const
const_iterator end () const
bool operator== (const CArray &other) const
T & operator[] (Player p)
const T & operator[] (Player p) const

Static Public メソッド

static size_t size ()

Public 変数

elements [Capacity]
 {} による初期化を許すために public にしておく

説明

template<typename T, size_t Capacity>
class osl::misc::CArray< T, Capacity >

boost::array のまね。operator[] に assert をいれたかったので。

carray.h108 行で定義されています。


型定義

template<typename T, size_t Capacity>
typedef CArrayIterator<const T> osl::misc::CArray< T, Capacity >::const_iterator

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

template<typename T, size_t Capacity>
typedef CArrayIterator<T> osl::misc::CArray< T, Capacity >::iterator

carray.h116 行で定義されています。

template<typename T, size_t Capacity>
typedef boost::remove_cv<T>::type osl::misc::CArray< T, Capacity >::T_simple

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

template<typename T, size_t Capacity>
typedef T osl::misc::CArray< T, Capacity >::value_type

carray.h115 行で定義されています。


関数

template<typename T, size_t Capacity>
const_iterator osl::misc::CArray< T, Capacity >::begin (  )  const [inline]

carray.h139 行で定義されています。

template<typename T, size_t Capacity>
iterator osl::misc::CArray< T, Capacity >::begin (  )  [inline]
template<typename T, size_t Capacity>
const_iterator osl::misc::CArray< T, Capacity >::end (  )  const [inline]

carray.h140 行で定義されています。

template<typename T, size_t Capacity>
iterator osl::misc::CArray< T, Capacity >::end (  )  [inline]
template<typename T, size_t Capacity>
void osl::misc::CArray< T, Capacity >::fill ( T_simple  value = T_simple()  )  [inline]

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

参照元 osl::misc::CArray< std::string, 10 >::fill().

template<typename T, size_t Capacity>
bool osl::misc::CArray< T, Capacity >::operator== ( const CArray< T, Capacity > &  other  )  const [inline]

carray.h142 行で定義されています。

template<typename T, size_t Capacity>
const T& osl::misc::CArray< T, Capacity >::operator[] ( Player  p  )  const [inline]

carray.h158 行で定義されています。

template<typename T, size_t Capacity>
T& osl::misc::CArray< T, Capacity >::operator[] ( Player  p  )  [inline]

carray.h147 行で定義されています。

template<typename T, size_t Capacity>
T const& osl::misc::CArray< T, Capacity >::operator[] ( size_t  i  )  const [inline]

carray.h132 行で定義されています。

template<typename T, size_t Capacity>
T& osl::misc::CArray< T, Capacity >::operator[] ( size_t  i  )  [inline]

carray.h124 行で定義されています。

参照元 osl::misc::CArray< std::string, 10 >::operator[]().

template<typename T, size_t Capacity>
static size_t osl::misc::CArray< T, Capacity >::size (  )  [inline, static]

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


変数

template<typename T, size_t Capacity>
T osl::misc::CArray< T, Capacity >::elements[Capacity]

{} による初期化を許すために public にしておく

carray.h112 行で定義されています。

参照元 osl::misc::CArray< std::string, 10 >::begin(), osl::misc::CArray< std::string, 10 >::end(), と osl::misc::CArray< std::string, 10 >::operator[]().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:22 2010に生成されました。  doxygen 1.6.3