BALL
1.4.2
|
Base class for bond order assignment algorithms. More...
#include <BALL/STRUCTURE/BONDORDERS/bondOrderAssignmentStrategy.h>
Public Member Functions | |
BondOrderAssignmentStrategy (AssignBondOrderProcessor *parent) | |
virtual boost::shared_ptr < BondOrderAssignment > | computeNextSolution ()=0 |
virtual bool | readOptions (const Options &options) |
virtual void | setDefaultOptions () |
virtual void | clear () |
virtual void | init ()=0 |
Public Attributes | |
AssignBondOrderProcessor * | abop |
Our parent processor. More... | |
Base class for bond order assignment algorithms.
This class forms the base of a hierarchy of solution strategies for the bond order assignment problem. In itself, the class is not terribly useful. Instead, it defines the interface for the algorithms used by the AssignBondOrderProcessor which follows the strategy pattern.
Definition at line 26 of file bondOrderAssignmentStrategy.h.
BALL::BondOrderAssignmentStrategy::BondOrderAssignmentStrategy | ( | AssignBondOrderProcessor * | parent | ) |
|
virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
AssignBondOrderProcessor* BALL::BondOrderAssignmentStrategy::abop |
Our parent processor.
Definition at line 38 of file bondOrderAssignmentStrategy.h.