BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
electrostaticPotentialCalculator.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 // $Id: electrostaticPotentialCalculator.h,v 1.10 2005/12/23 17:01:59 amoll Exp $
5 //
6 
7 #ifndef BALL_SOLVATION_ELECTROSTATICPOTENTIALCALCULATOR_H
8 #define BALL_SOLVATION_ELECTROSTATICPOTENTIALCALCULATOR_H
9 
10 #ifndef BALL_KERNEL_SYSTEM_H
11  # include <BALL/KERNEL/system.h>
12 #endif
13 
14 #ifndef BALL_DATATYPE_OPTIONS_H
15  # include <BALL/DATATYPE/options.h>
16 #endif
17 
18 #ifndef BALL_STRUCTURE_DEFAULTPROCESSORS_H
20 #endif
21 
22 namespace BALL
23 {
24  class FragmentDB;
25 
34  {
36 
37  public:
38 
43  struct Option
44  {
47  static const char* LOCALITY;
48  };
49 
52  struct Default
53  {
57  static const bool LOCALITY;
58  };
59 
63 
67  ;
68 
72  ;
73 
77  ;
78 
80 
83 
87  void apply(System &S)
89 
91  void setFragmentDB(const FragmentDB* db)
92  ;
93 
95  const FragmentDB* getFragmentDB() const
96  ;
97 
99 
102 
105  float operator() (const Vector3& pos)
106  ;
107 
109 
112 
116 
118 
120  //_@{
121  protected:
122 
124 
126 
128 
130  //_@}
131  };
132 }
133 
134 
135 #endif // BALL_SOLVATION_ELECTROSTATICPOTENTIALCALCULATOR_H