BALL
1.4.1
|
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 //_ The scoring component these types are bound to 00040 const ScoringComponent* scoring_component_; 00041 00042 //_ The hash map containing the mapping of atom pointers to atom types 00043 HashMap<const Atom*, Size> type_map_; 00044 00045 }; 00046 00047 } 00048 00049 #endif // BALL_SCORING_COMMON_SCORINGTYPES