My Project
|
#include <container.h>
Public Types | |
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 Member Functions | |
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 Member Functions | |
static size_t | size () |
Public Attributes | |
std::array< T, Capacity > | array |
Definition at line 19 of file container.h.
typedef std::array<T,Capacity>::const_iterator osl::CArray< T, Capacity >::const_iterator |
Definition at line 77 of file container.h.
typedef std::array<T,Capacity>::iterator osl::CArray< T, Capacity >::iterator |
Definition at line 63 of file container.h.
typedef std::remove_cv<T>::type osl::CArray< T, Capacity >::T_simple |
Definition at line 23 of file container.h.
typedef T osl::CArray< T, Capacity >::value_type |
Definition at line 62 of file container.h.
|
inline |
Definition at line 88 of file container.h.
References osl::CArray< T, Capacity >::array.
Referenced by osl::RepetitionCounter::checkCount().
|
inline |
Definition at line 90 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 64 of file container.h.
References osl::CArray< T, Capacity >::array.
Referenced by osl::checkmate::Dfpn::defense(), 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(), and osl::book::MiniBoard::toBits().
|
inline |
Definition at line 78 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 80 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 81 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 65 of file container.h.
References osl::CArray< T, Capacity >::array.
Referenced by 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(), and osl::book::MiniBoard::toBits().
|
inline |
Definition at line 79 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 72 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 67 of file container.h.
References osl::CArray< T, Capacity >::array.
Referenced by osl::eval::ml::ppair::makeOffsetIndex(), osl::eval::ml::OpenMidEndingEval::OpenMidEndingEval(), osl::csa::CsaFileMinimal::parseLine(), osl::kakinoki::KakinokiFile::parseLine(), osl::book::BookInMemory::readRecursive(), osl::eval::ml::King8EffectAll::setUp(), osl::eval::ml::King25Effect::setUp(), osl::eval::ml::King25EffectBoth::setUp(), osl::eval::ml::King25EffectY::setUp(), osl::eval::ml::SimplePin::setUp(), osl::eval::ml::PieceEval::setUp(), osl::eval::ml::King25EmptySquareNoEffect::setUpBase(), osl::move_probability::PatternCommon::updateCacheOne(), and osl::eval::ml::OpenMidEndingEval::updateGoldSilverNearKing().
|
inline |
Definition at line 87 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 89 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 83 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inline |
Definition at line 34 of file container.h.
References osl::CArray< T, Capacity >::operator[](), and osl::playerToIndex().
|
inline |
Definition at line 44 of file container.h.
References osl::CArray< T, Capacity >::operator[](), and osl::playerToIndex().
|
inline |
Definition at line 53 of file container.h.
References osl::CArray< T, Capacity >::operator[](), osl::PTYPEO_SIZE, and osl::ptypeOIndex().
|
inline |
Definition at line 57 of file container.h.
References osl::CArray< T, Capacity >::operator[](), osl::PTYPEO_SIZE, and osl::ptypeOIndex().
|
inline |
Definition at line 25 of file container.h.
References osl::CArray< T, Capacity >::array.
Referenced by osl::CArray< T, Capacity >::operator[](), osl::CArray< T, Capacity >::operator[](), osl::CArray< T, Capacity >::operator[](), and osl::CArray< T, Capacity >::operator[]().
|
inline |
Definition at line 29 of file container.h.
References osl::CArray< T, Capacity >::array.
|
inlinestatic |
Definition at line 76 of file container.h.
Referenced by osl::move_probability::PatternCommon::addOne(), osl::move_probability::BishopAttack::addSquare(), osl::eval::ml::SilverAdvance26::eval(), osl::eval::ml::King25Mobility::eval(), osl::eval::ml::KnightFork::evalOne(), osl::eval::ml::GoldAndSilverNearKing::evalOne(), osl::eval::ml::BishopRookFork::isBishopForkSquare(), osl::eval::ml::BishopRookFork::isRookForkSquare(), osl::move_probability::BreakThreatmate::match(), osl::move_probability::LanceAttack::match(), osl::eval::ml::SilverFork::matchGold(), osl::eval::ml::SilverFork::matchRook(), osl::record::KisenFile::moves(), osl::book::BookInMemory::readRecursive(), osl::record::Record::setDate(), and osl::move_probability::MoveInfo::standIndex().
std::array<T,Capacity> osl::CArray< T, Capacity >::array |
Definition at line 22 of file container.h.
Referenced by osl::CArray< T, Capacity >::back(), osl::CArray< T, Capacity >::back(), osl::CArray< T, Capacity >::begin(), osl::CArray< T, Capacity >::begin(), osl::CArray< T, Capacity >::cbegin(), osl::CArray< T, Capacity >::cend(), osl::CArray< T, Capacity >::end(), osl::CArray< T, Capacity >::end(), osl::CArray< T, Capacity >::fill(), osl::CArray< T, Capacity >::fill(), osl::CArray< T, Capacity >::front(), osl::CArray< T, Capacity >::front(), osl::CArray< T, Capacity >::operator==(), osl::CArray< T, Capacity >::operator[](), and osl::CArray< T, Capacity >::operator[]().