#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 |
container.h の 19 行で定義されています。
typedef std::array<T,Capacity>::const_iterator osl::CArray< T, Capacity >::const_iterator |
container.h の 77 行で定義されています。
typedef std::array<T,Capacity>::iterator osl::CArray< T, Capacity >::iterator |
container.h の 63 行で定義されています。
typedef std::remove_cv<T>::type osl::CArray< T, Capacity >::T_simple |
container.h の 23 行で定義されています。
typedef T osl::CArray< T, Capacity >::value_type |
container.h の 62 行で定義されています。
T& osl::CArray< T, Capacity >::back | ( | ) | [inline] |
container.h の 88 行で定義されています。
const T& osl::CArray< T, Capacity >::back | ( | ) | const [inline] |
container.h の 90 行で定義されています。
iterator osl::CArray< T, Capacity >::begin | ( | ) | [inline] |
container.h の 64 行で定義されています。
参照元 osl::checkmate::Dfpn::defense(), osl::effect::NumSimpleEffectTable::init(), osl::SquareCompressor::Initializer::Initializer(), osl::csa::CsaFileMinimal::load(), osl::book::MiniBoardChar50::MiniBoardChar50(), osl::book::operator<(), osl::book::operator==(), osl::kakinoki::KakinokiFile::parseLine(), osl::record::CsaFile::read(), osl::eval::PtypeEvalTable::reset(), osl::book::MiniBoard::toBits(), と osl::book::MiniBoardChar50::toString().
const_iterator osl::CArray< T, Capacity >::begin | ( | ) | const [inline] |
container.h の 78 行で定義されています。
const_iterator osl::CArray< T, Capacity >::cbegin | ( | ) | const [inline] |
container.h の 80 行で定義されています。
const_iterator osl::CArray< T, Capacity >::cend | ( | ) | const [inline] |
container.h の 81 行で定義されています。
iterator osl::CArray< T, Capacity >::end | ( | ) | [inline] |
container.h の 65 行で定義されています。
参照元 osl::effect::NumSimpleEffectTable::init(), osl::SquareCompressor::Initializer::Initializer(), osl::csa::CsaFileMinimal::load(), osl::book::operator<(), osl::book::operator==(), osl::kakinoki::KakinokiFile::parseLine(), osl::record::CsaFile::read(), osl::eval::PtypeEvalTable::reset(), osl::book::MiniBoard::toBits(), と osl::book::MiniBoardChar50::toString().
const_iterator osl::CArray< T, Capacity >::end | ( | ) | const [inline] |
container.h の 79 行で定義されています。
void osl::CArray< T, Capacity >::fill | ( | const T_simple & | value = T_simple() |
) | [inline] |
container.h の 67 行で定義されています。
参照元 osl::move_probability::StateInfo::clearOldCache(), osl::eval::ml::King25EffectBoth::countEffectAndPiecesBoth(), osl::SimpleState::init(), osl::PtypeTable::init(), osl::BoardTable::init(), osl::rating::RatingEnv::make(), osl::book::MiniBoardChar50::MiniBoardChar50(), osl::progress::ml::NewProgress::NewProgress(), osl::eval::ml::OpenMidEndingEval::OpenMidEndingEval(), osl::kakinoki::KakinokiFile::parseLine(), osl::csa::CsaFileMinimal::parseLine(), osl::book::BookInMemory::readRecursive(), osl::eval::PtypeEvalTable::reset(), osl::eval::ml::PieceEval::setUp(), osl::eval::ml::King25EffectY::setUp(), osl::eval::ml::King25EffectBoth::setUp(), osl::eval::ml::King25Effect::setUp(), osl::eval::ml::King8EffectAll::setUp(), osl::eval::ml::King8EffectDefenseSquare< Opening >::setUp(), osl::eval::ml::King8EffectEmptySquare< Opening >::setUp(), osl::eval::ml::SimplePin::setUp(), osl::eval::ml::King25EmptySquareNoEffect::setUpBase(), osl::move_probability::PatternCommon::updateCacheOne(), と osl::progress::ml::NewProgress::updatePieceKingRelativeBonus().
void osl::CArray< T, Capacity >::fill | ( | const T2 & | value = T2() |
) | [inline] |
container.h の 72 行で定義されています。
T& osl::CArray< T, Capacity >::front | ( | ) | [inline] |
container.h の 87 行で定義されています。
const T& osl::CArray< T, Capacity >::front | ( | ) | const [inline] |
container.h の 89 行で定義されています。
bool osl::CArray< T, Capacity >::operator== | ( | const CArray< T, Capacity > & | other | ) | const [inline] |
container.h の 83 行で定義されています。
T& osl::CArray< T, Capacity >::operator[] | ( | PtypeO | ptypeo | ) | [inline] |
container.h の 53 行で定義されています。
T& osl::CArray< T, Capacity >::operator[] | ( | Player | p | ) | [inline] |
container.h の 34 行で定義されています。
const T& osl::CArray< T, Capacity >::operator[] | ( | Player | p | ) | const [inline] |
container.h の 44 行で定義されています。
T& osl::CArray< T, Capacity >::operator[] | ( | size_t | i | ) | [inline] |
container.h の 25 行で定義されています。
T const& osl::CArray< T, Capacity >::operator[] | ( | size_t | i | ) | const [inline] |
container.h の 29 行で定義されています。
const T& osl::CArray< T, Capacity >::operator[] | ( | PtypeO | ptypeo | ) | const [inline] |
container.h の 57 行で定義されています。
static size_t osl::CArray< T, Capacity >::size | ( | ) | [inline, static] |
container.h の 76 行で定義されています。
参照元 osl::move_probability::PatternCommon::addOne(), osl::move_probability::BishopAttack::addSquare(), osl::eval::ml::PiecePair::IndexTable::amplify(), osl::checkmate::DfpnShared::clear(), osl::eval::ml::PiecePair::compile(), osl::eval::ml::SilverAdvance26::eval(), osl::eval::ml::King25Mobility::eval(), osl::eval::ml::KnightFork::evalOne(), osl::eval::ml::PiecePair::evalWithUpdate(), osl::move_probability::StateInfo::finishUpdate(), osl::eval::ml::BishopRookFork::isBishopForkSquare(), osl::eval::ml::BishopRookFork::isRookForkSquare(), osl::eval::ml::ppair::makeOffsetIndex(), osl::eval::ml::ppair::makeTableX(), osl::eval::ml::ppair::makeTableY(), osl::move_probability::BreakThreatmate::match(), osl::eval::ml::SilverFork::matchGold(), osl::eval::ml::SilverFork::matchRook(), osl::book::MiniBoardChar50::MiniBoardChar50(), osl::record::KisenFile::moves(), osl::eval::ml::PiecePair::pieceValueDouble(), osl::book::BookInMemory::readRecursive(), osl::eval::ml::PiecePair::sanitize(), osl::record::Record::setDate(), osl::eval::ml::AnagumaEmpty::setUp(), osl::eval::ml::KingXBlockedY::setUp(), osl::eval::ml::KingXBlocked::setUp(), osl::eval::ml::King8Effect::setUp(), と osl::move_probability::MoveInfo::standIndex().
std::array<T,Capacity> osl::CArray< T, Capacity >::array |
container.h の 22 行で定義されています。
参照元 osl::CArray< PieceMask, 40 >::back(), osl::CArray< PieceMask, 40 >::begin(), osl::CArray< PieceMask, 40 >::cbegin(), osl::CArray< PieceMask, 40 >::cend(), osl::CArray< PieceMask, 40 >::end(), osl::CArray< PieceMask, 40 >::fill(), osl::CArray< PieceMask, 40 >::front(), osl::CArray< PieceMask, 40 >::operator==(), と osl::CArray< PieceMask, 40 >::operator[]().