Loading...
Searching...
No Matches
bondOrderAssignmentStrategy.h
Go to the documentation of this file.
#ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H
#define BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H
#ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENT_H
# include <BALL/STRUCTURE/BONDORDERS/bondOrderAssignment.h>
#endif
#ifndef BALL_DATATYPE_OPTIONS_H
# include <BALL/DATATYPE/options.h>
#endif
#include <boost/shared_ptr.hpp>
namespace BALL
{
class AssignBondOrderProcessor;
class BALL_EXPORT BondOrderAssignmentStrategy
{
public:
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;
AssignBondOrderProcessor* abop;
};
}
#endif // BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H
BALL_EXPORT
#define BALL_EXPORT
Definition COMMON/global.h:50
bondOrderAssignment.h
BALL::AssignBondOrderProcessor
Assignment of bond orders from topology information.
Definition assignBondOrderProcessor.h:90
BALL::BondOrderAssignmentStrategy::readOptions
virtual bool readOptions(const Options &options)
BALL::BondOrderAssignmentStrategy::abop
AssignBondOrderProcessor * abop
Our parent processor.
Definition bondOrderAssignmentStrategy.h:38
BALL::BondOrderAssignmentStrategy::computeNextSolution
virtual boost::shared_ptr< BondOrderAssignment > computeNextSolution()=0
BALL::BondOrderAssignmentStrategy::init
virtual void init()=0
BALL::BondOrderAssignmentStrategy::setDefaultOptions
virtual void setDefaultOptions()
BALL::BondOrderAssignmentStrategy::clear
virtual void clear()
BALL::BondOrderAssignmentStrategy::BondOrderAssignmentStrategy
BondOrderAssignmentStrategy(AssignBondOrderProcessor *parent)
BALL::Options
Definition options.h:48
BALL
Definition constants.h:13
options.h