一般的に存在するデータ構造の将棋版,PieceVectorや各種bitsetなど. More...
一般的に存在するデータ構造の将棋版,PieceVectorや各種bitsetなど.
TODO: container という名前はどうなのか?
typedef FixedCapacityVector<MoveLogProb,Move::MaxUniqMoves> osl::container::MoveLogProbVectorBase |
Definition at line 12 of file moveLogProbVector.h.
typedef CArray<int64_t,2> osl::container::v2di |
Definition at line 34 of file tripleInt.h.
typedef CArray<int32_t,4> osl::container::v4si |
Definition at line 33 of file tripleInt.h.
bool osl::container::operator!= | ( | BitXmask | l, |
BitXmask | r | ||
) | [inline] |
Definition at line 38 of file bitXmask.h.
bool osl::container::operator!= | ( | NearMask | l, |
NearMask | r | ||
) | [inline] |
Definition at line 103 of file nearMask.h.
bool osl::container::operator!= | ( | const PieceMask & | m1, |
const PieceMask & | m2 | ||
) | [inline] |
Definition at line 130 of file pieceMask.h.
const NearMask osl::container::operator& | ( | NearMask | l, |
NearMask | r | ||
) | [inline] |
Definition at line 95 of file nearMask.h.
References result.
const PieceMask osl::container::operator& | ( | const PieceMask & | m1, |
const PieceMask & | m2 | ||
) | [inline] |
Definition at line 100 of file pieceMask.h.
References osl::container::PieceMask::getMask().
QuadInt osl::container::operator* | ( | QuadInt const & | si0, |
int | scale | ||
) | [inline] |
TripleInt osl::container::operator* | ( | TripleInt const & | si0, |
int | scale | ||
) | [inline] |
Definition at line 157 of file tripleInt.h.
QuadInt osl::container::operator+ | ( | QuadInt const & | si0, |
QuadInt const & | si1 | ||
) | [inline] |
TripleInt osl::container::operator+ | ( | TripleInt const & | si0, |
TripleInt const & | si1 | ||
) | [inline] |
Definition at line 145 of file tripleInt.h.
QuadIntPair osl::container::operator+ | ( | QuadIntPair const & | si0, |
QuadIntPair const & | si1 | ||
) | [inline] |
TripleIntPair osl::container::operator+ | ( | TripleIntPair const & | si0, |
TripleIntPair const & | si1 | ||
) | [inline] |
Definition at line 198 of file tripleInt.h.
QuadInt osl::container::operator- | ( | QuadInt const & | si0, |
QuadInt const & | si1 | ||
) | [inline] |
TripleInt osl::container::operator- | ( | TripleInt const & | si0, |
TripleInt const & | si1 | ||
) | [inline] |
Definition at line 151 of file tripleInt.h.
QuadIntPair osl::container::operator- | ( | QuadIntPair const & | si0, |
QuadIntPair const & | si1 | ||
) | [inline] |
TripleIntPair osl::container::operator- | ( | TripleIntPair const & | si0, |
TripleIntPair const & | si1 | ||
) | [inline] |
Definition at line 204 of file tripleInt.h.
bool osl::container::operator< | ( | const MoveVector & | l, |
const MoveVector & | r | ||
) |
Definition at line 14 of file moveVector.cc.
bool osl::container::operator< | ( | BitXmask | l, |
BitXmask | r | ||
) | [inline] |
Definition at line 42 of file bitXmask.h.
bool osl::container::operator< | ( | NearMask | l, |
NearMask | r | ||
) | [inline] |
Definition at line 107 of file nearMask.h.
References osl::container::NearMask::uintValue().
bool osl::container::operator< | ( | QuadInt const & | l, |
QuadInt const & | r | ||
) | [inline] |
Definition at line 145 of file quadInt.h.
References osl::container::QuadInt::XMM::llv, and osl::container::QuadInt::v.
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
MoveVector const & | mv | ||
) |
Definition at line 6 of file moveVector.cc.
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
const BoardMask & | mask | ||
) |
Definition at line 8 of file boardMask.cc.
References osl::container::BoardMask::test().
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
const PieceVector & | pv | ||
) |
Definition at line 40 of file pieceVector.cc.
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
const Square8 & | v | ||
) |
Definition at line 6 of file square8.cc.
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
MoveLogProbVector const & | mv | ||
) |
Definition at line 10 of file moveLogProbVector.cc.
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
const BitXmask | mask | ||
) |
Definition at line 6 of file bitXmask.cc.
References osl::container::BitXmask::intValue().
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
NearMask | m | ||
) |
Definition at line 7 of file nearMask.cc.
References osl::container::NearMask::uintValue().
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
PieceMask const & | pieceMask | ||
) |
Definition at line 11 of file pieceMask.cc.
References osl::container::PieceMask::getMask().
std::ostream & osl::container::operator<< | ( | std::ostream & | os, |
TripleInt const & | ti | ||
) |
Definition at line 7 of file tripleInt.cc.
bool osl::container::operator== | ( | const BoardMask & | l, |
const BoardMask & | r | ||
) | [inline] |
Definition at line 103 of file boardMask.h.
References osl::container::BoardMask::contents.
bool osl::container::operator== | ( | BitXmask | l, |
BitXmask | r | ||
) | [inline] |
Definition at line 34 of file bitXmask.h.
References osl::container::BitXmask::intValue().
bool osl::container::operator== | ( | const MoveLogProbVector & | l, |
const MoveLogProbVector & | r | ||
) |
Definition at line 20 of file moveLogProbVector.cc.
bool osl::container::operator== | ( | NearMask | l, |
NearMask | r | ||
) | [inline] |
Definition at line 99 of file nearMask.h.
References osl::container::NearMask::uintValue().
bool osl::container::operator== | ( | const PieceMask & | m1, |
const PieceMask & | m2 | ||
) | [inline] |
Definition at line 127 of file pieceMask.h.
References osl::container::PieceMask::getMask().
bool osl::container::operator== | ( | QuadInt const & | l, |
QuadInt const & | r | ||
) | [inline] |
Definition at line 141 of file quadInt.h.
References osl::container::QuadInt::XMM::llv, and osl::container::QuadInt::v.
bool osl::container::operator== | ( | TripleInt const & | l, |
TripleInt const & | r | ||
) | [inline] |
Definition at line 163 of file tripleInt.h.
bool osl::container::operator== | ( | QuadIntPair const & | l, |
QuadIntPair const & | r | ||
) | [inline] |
bool osl::container::operator== | ( | TripleIntPair const & | l, |
TripleIntPair const & | r | ||
) | [inline] |
Definition at line 210 of file tripleInt.h.
const NearMask osl::container::operator| | ( | NearMask | l, |
NearMask | r | ||
) | [inline] |
Definition at line 91 of file nearMask.h.
References result.
const BoardMask osl::container::operator| | ( | const BoardMask & | l, |
const BoardMask & | r | ||
) | [inline] |
Definition at line 97 of file boardMask.h.
References result.
const PieceMask osl::container::operator| | ( | const PieceMask & | m1, |
const PieceMask & | m2 | ||
) | [inline] |
Definition at line 110 of file pieceMask.h.
References osl::container::PieceMask::getMask().
const PieceMask osl::container::operator~ | ( | const PieceMask & | m1 | ) | [inline] |
Definition at line 119 of file pieceMask.h.
References osl::container::PieceMask::getMask().
Definition at line 141 of file tables.cc.
Referenced by osl::eval::ml::KingXBlockedYBase::evalWithUpdateBang(), osl::eval::ml::King8EffectBase::evalWithUpdateCommon(), osl::state::NumEffectState::prologueCapture(), osl::state::NumEffectState::prologueDrop(), osl::state::NumEffectState::prologueSimple(), and osl::eval::ProgressEvalGeneral< OpeningEval >::update().
Definition at line 142 of file tables.cc.
Referenced by osl::progress::Effect5x3d::update(), osl::progress::Effect5x3::update(), osl::progress::Effect5x3WithBonus::update(), and osl::progress::ml::NewProgress::updateMain().
Definition at line 140 of file tables.cc.
Referenced by osl::eval::ml::King25EmptySquareNoEffect::evalWithUpdate(), osl::eval::ml::King25EffectEachBoth::evalWithUpdate(), osl::progress::ml::NewProgress::updateSub(), and osl::eval::ml::OpenMidEndingEval::updateSub().