一般的に存在するデータ構造の将棋版,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 行で定義されています。
1.6.3