BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
uhligCavFreeEnergyProcessor.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 // $Id: uhligCavFreeEnergyProcessor.h,v 1.19 2005/12/23 17:02:00 amoll Exp $
5 //
6 
7 #ifndef BALL_SOLVATION_UHLIGCAVFREEENERGYPROCESSOR_H
8 #define BALL_SOLVATION_UHLIGCAVFREEENERGYPROCESSOR_H
9 
10 #ifndef BALL_COMMON_H
11 # include <BALL/common.h>
12 #endif
13 
14 #ifndef BALL_ENERGY_ENERGYPROCESSOR_H
16 #endif
17 
18 #ifndef BALL_DATATYPE_OPTIONS_H
19 # include <BALL/DATATYPE/options.h>
20 #endif
21 
22 namespace BALL
23 {
31  : public EnergyProcessor
32  {
33 
34  public:
35 
40  struct Option
41  {
47  static const char* VERBOSITY;
48 
56  static const char* PROBE_RADIUS;
57 
65  static const char* SURFACE_TENSION;
66 
74  static const char* CONSTANT;
75 
76  };
77 
82  struct Default
83  {
87  static const int VERBOSITY;
88 
94  static const float PROBE_RADIUS;
95 
106  static const float SURFACE_TENSION;
107 
116  static const float CONSTANT;
117 
118  };
119 
123 
127 
131 
134  virtual ~UhligCavFreeEnergyProcessor();
135 
137 
140 
143  const UhligCavFreeEnergyProcessor& operator = (const UhligCavFreeEnergyProcessor& proc);
144 
147  virtual void clear();
148 
150 
153 
156  bool operator == (const UhligCavFreeEnergyProcessor& proc) const;
157 
159 
162 
165  virtual bool finish();
166 
168 
171 
175 
177 
178  private:
179 
180  void setDefaultOptions();
181 
182  };
183 }
184 
185 #endif // BALL_SOLVATION_UHLIGCAVFREEENERGYPROCESSOR_H
BALL_EXPORT bool operator==(const String &s1, const String &s2)
#define BALL_EXPORT
Definition: COMMON/global.h:50