My Project
std
osl
rating
ratedMoveVector.h
Go to the documentation of this file.
1
/* ratedMoveVector.h
2
*/
3
#ifndef OSL_RATEDMOVEVECTOR_H
4
#define OSL_RATEDMOVEVECTOR_H
5
6
#include "
osl/rating/ratedMove.h
"
7
#include "
osl/container.h
"
8
#include <iosfwd>
9
10
namespace
osl
11
{
12
namespace
rating
13
{
14
typedef
FixedCapacityVector<RatedMove,Move::MaxUniqMoves>
RatedMoveVectorBase
;
15
16
class
RatedMoveVector
:
public
RatedMoveVectorBase
17
{
18
typedef
RatedMoveVectorBase
base_t
;
19
public
:
21
void
sort
();
22
const
RatedMove
*
find
(
Move
)
const
;
23
};
24
std::ostream&
operator<<
(std::ostream& os,
RatedMoveVector
const
&);
25
bool
operator==
(
const
RatedMoveVector
& l,
const
RatedMoveVector
& r);
26
}
// namespace container
27
using
rating::RatedMoveVector
;
28
}
// namespace osl
29
30
#endif
/* OSL_RATEDMOVEVECTOR_H */
31
// ;;; Local Variables:
32
// ;;; mode:c++
33
// ;;; c-basic-offset:2
34
// ;;; End:
35
36
osl::rating::RatedMoveVector::find
const RatedMove * find(Move) const
Definition:
ratedMoveVector.cc:30
osl::Move
圧縮していない moveの表現 .
Definition:
basic_type.h:1052
osl::FixedCapacityVector
Definition:
container.h:137
osl::rating::RatedMove
Definition:
ratedMove.h:14
osl::rating::RatedMoveVector
Definition:
ratedMoveVector.h:17
osl::rating::RatedMoveVectorBase
FixedCapacityVector< RatedMove, Move::MaxUniqMoves > RatedMoveVectorBase
Definition:
ratedMoveVector.h:14
container.h
osl::rating::RatedMoveVector::sort
void sort()
ratingが高い順にsort
Definition:
ratedMoveVector.cc:25
osl::rating::operator<<
std::ostream & operator<<(std::ostream &os, RatedMove const &moveLogProb)
Definition:
ratedMove.cc:6
osl::rating::operator==
bool operator==(RatedMove const &lhs, RatedMove const &rhs)
Definition:
ratedMove.h:35
osl::rating::RatedMoveVector::base_t
RatedMoveVectorBase base_t
Definition:
ratedMoveVector.h:18
osl
Definition:
additionalEffect.h:6
ratedMove.h
Generated by
1.8.20