BALL  1.5.0
fresnoTypes.h
Go to the documentation of this file.
1 // ----------------------------------------------------
2 // $Maintainer: Marcel Schumann $
3 // $Authors: Slick-development Team, Marcel Schumann $
4 // ----------------------------------------------------
5 
6 #ifndef BALL_SCORING_COMPONENTS_FRESNOTYPES_H
7 #define BALL_SCORING_COMPONENTS_FRESNOTYPES_H
8 
10 #include <BALL/KERNEL/system.h>
11 
12 
13 namespace BALL
14 {
16  {
17  public:
21  {
25 
28  ASSIGNMENT__FRESNO
29  };
30 
34  {
38 
48 
57 
66 
77 
81 
99 
102  METAL
103  };
104 
106  virtual ~FresnoTypes() {}
107 
108  virtual bool setup();
109 
111 
112  private:
113  AtomContainer* container_;
114 
115  //_ The hash map containing the mapping of atom pointers to atom types
116  HashMap<const Atom*, Size> type_map_;
117  };
118 }
119 
120 
121 #endif // BALL_SCORING_COMPONENTS_FRESNOTYPES_H
Definition: constants.h:13
HashMap class based on the STL map (containing serveral convenience functions)
Definition: hashMap.h:74
FresnoTypes(AtomContainer *system)
virtual bool setup()
const HashMap< const Atom *, Size > * getTypeMap() const
virtual ~FresnoTypes()
Definition: fresnoTypes.h:106
#define BALL_EXPORT
Definition: COMMON/global.h:50