BALL  1.4.79
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 
105  FresnoTypes(AtomContainer* system);
106  virtual ~FresnoTypes() {}
107 
108  virtual bool setup();
109 
110  const HashMap<const Atom*, Size>* getTypeMap() const;
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
virtual ~FresnoTypes()
Definition: fresnoTypes.h:106
-*- Mode: C++; tab-width: 2; -*-
Definition: constants.h:12
HashMap class based on the STL map (containing serveral convenience functions)
Definition: hashMap.h:73
#define BALL_EXPORT
Definition: COMMON/global.h:50