BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
bondOrderAssignmentStrategy.h
Go to the documentation of this file.
1 #ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H
2 #define BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H
3 
4 #ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENT_H
6 #endif
7 
8 #ifndef BALL_DATATYPE_OPTIONS_H
9 # include <BALL/DATATYPE/options.h>
10 #endif
11 
12 #include <boost/shared_ptr.hpp>
13 
14 namespace BALL
15 {
16  class AssignBondOrderProcessor;
17 
27  {
28  public:
30 
31  virtual boost::shared_ptr<BondOrderAssignment> computeNextSolution() = 0;
32  virtual bool readOptions(const Options& options);
33  virtual void setDefaultOptions();
34  virtual void clear();
35  virtual void init() = 0;
36 
39 
40  };
41 }
42 #endif // BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H