claw::ai::game::action_eval< Action, Numeric > Class Template Reference

Couple (action, score) pour associer une action ŕ son score. More...

#include <game_ai.hpp>

List of all members.

Public Member Functions

 action_eval (const Action &a, const Numeric &e)
 Constructeur.
bool operator< (const action_eval &ae) const
 Comparaison de deux actions.
bool operator== (const action_eval &ae) const
 Egalité de deux actions.

Public Attributes

Action action
 Action.
Numeric eval
 Evaluation.

Detailed Description

template<class Action, class Numeric>
class claw::ai::game::action_eval< Action, Numeric >

Couple (action, score) pour associer une action ŕ son score.

Definition at line 96 of file game_ai.hpp.


Constructor & Destructor Documentation

template<class Action , class Numeric >
claw::ai::game::action_eval< Action, Numeric >::action_eval ( const Action &  a,
const Numeric &  e 
) [inline]

Constructeur.

Parameters:
a Action.
e Evaluation de l'action.

Definition at line 95 of file game_ai.tpp.

00097   : action(a), eval(e)
00098 {
00099 
00100 } // action_eval() [constructeur]


Member Function Documentation

template<class Action , class Numeric >
bool claw::ai::game::action_eval< Action, Numeric >::operator< ( const action_eval< Action, Numeric > &  ae  )  const [inline]

Comparaison de deux actions.

Returns:
vrai si this->eval < ae.eval.

Definition at line 109 of file game_ai.tpp.

00110 {
00111   return eval <  ae.eval; 
00112 } // operator<()

template<class Action , class Numeric >
bool claw::ai::game::action_eval< Action, Numeric >::operator== ( const action_eval< Action, Numeric > &  ae  )  const [inline]

Egalité de deux actions.

Returns:
vrai si this->eval == ae.eval.

Definition at line 121 of file game_ai.tpp.

00122 {
00123   return eval == ae.eval; 
00124 } // operator==()


Member Data Documentation

template<class Action, class Numeric>
Action claw::ai::game::action_eval< Action, Numeric >::action

Action.

Definition at line 106 of file game_ai.hpp.

template<class Action, class Numeric>
Numeric claw::ai::game::action_eval< Action, Numeric >::eval

Evaluation.

Definition at line 108 of file game_ai.hpp.


The documentation for this class was generated from the following files:

Generated on 9 Nov 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.6.1