00001 #ifndef BALL_SCORING_COMMON_SCORINGTYPES
00002 #define BALL_SCORING_COMMON_SCORINGTYPES
00003
00004 #include <BALL/SCORING/COMMON/scoringComponent.h>
00005
00006 namespace BALL
00007 {
00008
00011 class ScoringTypes
00012 {
00013
00014 public:
00015
00016 ScoringTypes()
00017 ;
00018
00019 ScoringTypes(const ScoringTypes& st)
00020 ;
00021
00022 ScoringTypes(const ScoringComponent& sc)
00023 ;
00024
00025 virtual ~ScoringTypes()
00026 ;
00027
00028 virtual void clear()
00029 ;
00030
00031 virtual bool setup()
00032 ;
00033
00034 const HashMap<const Atom*, Size>& getTypeMap() const
00035 ;
00036
00037 protected:
00038
00039
00040 const ScoringComponent* scoring_component_;
00041
00042
00043 HashMap<const Atom*, Size> type_map_;
00044
00045 };
00046
00047 }
00048
00049 #endif // BALL_SCORING_COMMON_SCORINGTYPES