My Project
std
osl
rating
ratedMoveVector.cc
Go to the documentation of this file.
1
/* ratedMoveVector.cc
2
*/
3
#include "
osl/rating/ratedMoveVector.h
"
4
#include <algorithm>
5
#include <functional>
6
#include <iostream>
7
8
#ifndef MINIMAL
9
std::ostream&
osl::rating::operator<<
(std::ostream& os,
RatedMoveVector
const
& mv)
10
{
11
os<<
"RatedMoves"
<< std::endl;
12
for
(
const
auto
& move: mv) {
13
os << move << std::endl;
14
}
15
return
os << std::endl;
16
}
17
#endif
18
19
bool
osl::rating::operator==
(
const
RatedMoveVector
& l,
const
RatedMoveVector
& r)
20
{
21
return
l.
size
() == r.
size
()
22
&& std::equal(l.
begin
(), l.
end
(), r.
begin
());
23
}
24
25
void
osl::rating::RatedMoveVector::sort
()
26
{
27
std::sort(
begin
(),
end
(), std::greater<RatedMove>());
28
}
29
30
const
osl::rating::RatedMove
*
osl::rating::RatedMoveVector::find
(
Move
m)
const
31
{
32
for
(
const_iterator
p=begin(); p!=end(); ++p)
33
if
(p->move() == m)
34
return
&*p;
35
return
0;
36
}
37
38
/* ------------------------------------------------------------------------- */
39
// ;;; Local Variables:
40
// ;;; mode:c++
41
// ;;; c-basic-offset:2
42
// ;;; End:
43
osl::FixedCapacityVector::size
size_t size() const
Definition
container.h:243
osl::FixedCapacityVector::end
iterator end()
Definition
container.h:199
osl::FixedCapacityVector::begin
iterator begin()
Definition
container.h:198
osl::FixedCapacityVector::const_iterator
array_t::const_iterator const_iterator
Definition
container.h:157
osl::Move
圧縮していない moveの表現 .
Definition
basic_type.h:1052
osl::rating::RatedMoveVector
Definition
ratedMoveVector.h:17
osl::rating::RatedMoveVector::sort
void sort()
ratingが高い順にsort
Definition
ratedMoveVector.cc:25
osl::rating::RatedMoveVector::find
const RatedMove * find(Move) const
Definition
ratedMoveVector.cc:30
osl::rating::RatedMove
Definition
ratedMove.h:14
osl::rating::operator==
bool operator==(RatedMove const &lhs, RatedMove const &rhs)
Definition
ratedMove.h:35
osl::rating::operator<<
std::ostream & operator<<(std::ostream &os, RatedMove const &moveLogProb)
Definition
ratedMove.cc:6
ratedMoveVector.h
Generated by
1.9.8