Public 型 | Public メソッド | Static Public メソッド | Public 変数

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

#include <container.h>

osl::FixedCapacityVector< T, Capacity >::Arrayに継承されています。

すべてのメンバ一覧

Public 型

typedef std::remove_cv< T >::type T_simple
typedef T value_type
typedef std::array< T,
Capacity >::iterator 
iterator
typedef std::array< T,
Capacity >::const_iterator 
const_iterator

Public メソッド

T & operator[] (size_t i)
T const & operator[] (size_t i) const
T & operator[] (Player p)
const T & operator[] (Player p) const
T & operator[] (PtypeO ptypeo)
const T & operator[] (PtypeO ptypeo) const
iterator begin ()
iterator end ()
void fill (const T_simple &value=T_simple())
template<class T2 , class = typename std::enable_if<!std::is_convertible<T2,T_simple>::value>::type>
void fill (const T2 &value=T2())
const_iterator begin () const
const_iterator end () const
const_iterator cbegin () const
const_iterator cend () const
bool operator== (const CArray &other) const
T & front ()
T & back ()
const T & front () const
const T & back () const

Static Public メソッド

static size_t size ()

Public 変数

std::array< T, Capacity > array

説明

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

container.h19 行で定義されています。


型定義

template<typename T, size_t Capacity>
typedef std::array<T,Capacity>::const_iterator osl::CArray< T, Capacity >::const_iterator

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

template<typename T, size_t Capacity>
typedef std::array<T,Capacity>::iterator osl::CArray< T, Capacity >::iterator

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

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

container.h23 行で定義されています。

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

container.h62 行で定義されています。


関数

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

container.h88 行で定義されています。

参照元 osl::RepetitionCounter::checkCount().

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

container.h90 行で定義されています。

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

container.h78 行で定義されています。

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

container.h80 行で定義されています。

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

container.h81 行で定義されています。

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

container.h79 行で定義されています。

template<typename T, size_t Capacity>
void osl::CArray< T, Capacity >::fill ( const T_simple value = T_simple()  )  [inline]
template<typename T, size_t Capacity>
template<class T2 , class = typename std::enable_if<!std::is_convertible<T2,T_simple>::value>::type>
void osl::CArray< T, Capacity >::fill ( const T2 &  value = T2()  )  [inline]

container.h72 行で定義されています。

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

container.h87 行で定義されています。

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

container.h89 行で定義されています。

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

container.h83 行で定義されています。

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

container.h53 行で定義されています。

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

container.h34 行で定義されています。

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

container.h44 行で定義されています。

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

container.h25 行で定義されています。

参照元 osl::CArray< PieceMask, 40 >::operator[]().

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

container.h29 行で定義されています。

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

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

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

変数

template<typename T, size_t Capacity>
std::array<T,Capacity> osl::CArray< T, Capacity >::array

このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義