一般的に存在するデータ構造の将棋版,PieceVectorや各種bitsetなど. [詳細]
一般的に存在するデータ構造の将棋版,PieceVectorや各種bitsetなど.
TODO: container という名前はどうなのか?
typedef FixedCapacityVector<MoveLogProb,Move::MaxUniqMoves> osl::container::MoveLogProbVectorBase |
moveLogProbVector.h の 12 行で定義されています。
pieceMask.h の 22 行で定義されています。
typedef CArray<int64_t,2> osl::container::v2di |
tripleInt.h の 34 行で定義されています。
typedef CArray<int32_t,4> osl::container::v4si |
tripleInt.h の 33 行で定義されています。
bool osl::container::operator!= | ( | const PieceMask & | m1, | |
const PieceMask & | m2 | |||
) | [inline] |
pieceMask.h の 130 行で定義されています。
bool osl::container::operator!= | ( | NearMask | l, | |
NearMask | r | |||
) | [inline] |
nearMask.h の 103 行で定義されています。
bool osl::container::operator!= | ( | BitXmask | l, | |
BitXmask | r | |||
) | [inline] |
bitXmask.h の 38 行で定義されています。
const PieceMask osl::container::operator& | ( | const PieceMask & | m1, | |
const PieceMask & | m2 | |||
) | [inline] |
pieceMask.h の 100 行で定義されています。
const NearMask osl::container::operator& | ( | NearMask | l, | |
NearMask | r | |||
) | [inline] |
nearMask.h の 95 行で定義されています。
参照先 result.
TripleInt osl::container::operator* | ( | TripleInt const & | si0, | |
int | scale | |||
) | [inline] |
tripleInt.h の 157 行で定義されています。
QuadInt osl::container::operator* | ( | QuadInt const & | si0, | |
int | scale | |||
) | [inline] |
TripleIntPair osl::container::operator+ | ( | TripleIntPair const & | si0, | |
TripleIntPair const & | si1 | |||
) | [inline] |
tripleInt.h の 198 行で定義されています。
TripleInt osl::container::operator+ | ( | TripleInt const & | si0, | |
TripleInt const & | si1 | |||
) | [inline] |
tripleInt.h の 145 行で定義されています。
QuadIntPair osl::container::operator+ | ( | QuadIntPair const & | si0, | |
QuadIntPair const & | si1 | |||
) | [inline] |
QuadInt osl::container::operator+ | ( | QuadInt const & | si0, | |
QuadInt const & | si1 | |||
) | [inline] |
TripleIntPair osl::container::operator- | ( | TripleIntPair const & | si0, | |
TripleIntPair const & | si1 | |||
) | [inline] |
tripleInt.h の 204 行で定義されています。
TripleInt osl::container::operator- | ( | TripleInt const & | si0, | |
TripleInt const & | si1 | |||
) | [inline] |
tripleInt.h の 151 行で定義されています。
QuadIntPair osl::container::operator- | ( | QuadIntPair const & | si0, | |
QuadIntPair const & | si1 | |||
) | [inline] |
QuadInt osl::container::operator- | ( | QuadInt const & | si0, | |
QuadInt const & | si1 | |||
) | [inline] |
bool osl::container::operator< | ( | QuadInt const & | l, | |
QuadInt const & | r | |||
) | [inline] |
bool osl::container::operator< | ( | NearMask | l, | |
NearMask | r | |||
) | [inline] |
nearMask.h の 107 行で定義されています。
bool osl::container::operator< | ( | const MoveVector & | l, | |
const MoveVector & | r | |||
) |
moveVector.cc の 14 行で定義されています。
bool osl::container::operator< | ( | BitXmask | l, | |
BitXmask | r | |||
) | [inline] |
bitXmask.h の 42 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
TripleInt const & | ti | |||
) |
tripleInt.cc の 7 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
const Position8 & | v | |||
) |
position8.cc の 6 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
const PieceVector & | pv | |||
) |
pieceVector.cc の 40 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
PieceMask const & | pieceMask | |||
) |
pieceMask.cc の 11 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
NearMask | m | |||
) |
nearMask.cc の 7 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
MoveVector const & | mv | |||
) |
moveVector.cc の 6 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
MoveLogProbVector const & | mv | |||
) |
moveLogProbVector.cc の 10 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
const BoardMask & | mask | |||
) |
boardMask.cc の 8 行で定義されています。
std::ostream & osl::container::operator<< | ( | std::ostream & | os, | |
const BitXmask | mask | |||
) |
bitXmask.cc の 6 行で定義されています。
bool osl::container::operator== | ( | TripleInt const & | l, | |
TripleInt const & | r | |||
) | [inline] |
tripleInt.h の 163 行で定義されています。
bool osl::container::operator== | ( | QuadInt const & | l, | |
QuadInt const & | r | |||
) | [inline] |
bool osl::container::operator== | ( | const PieceMask & | m1, | |
const PieceMask & | m2 | |||
) | [inline] |
pieceMask.h の 127 行で定義されています。
bool osl::container::operator== | ( | NearMask | l, | |
NearMask | r | |||
) | [inline] |
nearMask.h の 99 行で定義されています。
bool osl::container::operator== | ( | const MoveLogProbVector & | l, | |
const MoveLogProbVector & | r | |||
) |
moveLogProbVector.cc の 20 行で定義されています。
bool osl::container::operator== | ( | const BoardMask & | l, | |
const BoardMask & | r | |||
) | [inline] |
boardMask.h の 84 行で定義されています。
bool osl::container::operator== | ( | BitXmask | l, | |
BitXmask | r | |||
) | [inline] |
bitXmask.h の 34 行で定義されています。
const PieceMask osl::container::operator| | ( | const PieceMask & | m1, | |
const PieceMask & | m2 | |||
) | [inline] |
pieceMask.h の 110 行で定義されています。
const NearMask osl::container::operator| | ( | NearMask | l, | |
NearMask | r | |||
) | [inline] |
nearMask.h の 91 行で定義されています。
参照先 result.
const BoardMask osl::container::operator| | ( | const BoardMask & | l, | |
const BoardMask & | r | |||
) | [inline] |
boardMask.h の 78 行で定義されています。
参照先 result.
const PieceMask osl::container::operator~ | ( | const PieceMask & | m1 | ) | [inline] |
pieceMask.h の 119 行で定義されています。