BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
scoringComponent.h
Go to the documentation of this file.
1 // $id$
2 
3 #ifndef BALL_SCORING_COMMON_SCORINGCOMPONENT
4 #define BALL_SCORING_COMMON_SCORINGCOMPONENT
5 
6 #include <BALL/DATATYPE/string.h>
8 
9 namespace BALL
10 {
11 
12  class ScoringFunction;
13 
15  {
16 
17  public:
18 
21  ;
22 
25  ;
26 
29  ;
30 
32  virtual ~ScoringComponent()
33  ;
34 
36  virtual void clear()
37  ;
38 
40  virtual bool setup()
41  ;
42 
45  ;
46 
49  ;
50 
52  String getName() const
53  ;
54 
56  void setName(const String& name)
57  ;
58 
60  virtual double calculateScore()
61  ;
62 
64  virtual double getScore() const
65  ;
66 
67 
68  protected:
69 
70  //_
72 
73  //_
74  double score_;
75 
76 
77  private:
78 
79  //_
81 
82  };
83 
84 }
85 
86 #endif // BALL_SCORING_COMMON_SCORINGCOMPONENT