Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
include
osl
eval
evalCompareLarger.h
Go to the documentation of this file.
1
/* evalCompareLarger.h
2
*/
3
#ifndef _EVAL_COMPARE_LARGER_H
4
#define _EVAL_COMPARE_LARGER_H
5
6
#include "
osl/eval/evalTraits.h
"
7
8
namespace
osl
9
{
10
namespace
eval
11
{
15
template
<Player P>
struct
EvalCompareLarger
16
{
17
bool
operator()
(
int
l,
int
r)
const
18
{
19
return
EvalTraits<P>::betterThan
(l, r);
20
}
21
};
22
26
struct
EvalCompareLargerNT
27
{
28
const
Player
player
;
29
EvalCompareLargerNT
(
Player
p) :
player
(p)
30
{
31
}
32
bool
operator()
(
int
l,
int
r)
const
33
{
34
return
betterThan
(
player
, l, r);
35
}
36
};
37
}
// namespace eval
38
}
// namespace osl
39
40
#endif
/* _EVAL_COMPARE_LARGER_H */
41
// ;;; Local Variables:
42
// ;;; mode:c++
43
// ;;; c-basic-offset:2
44
// ;;; End:
Generated on Sun Jul 21 2013 13:37:24 by
1.8.4