BALL
1.5.0
include
BALL
STRUCTURE
BONDORDERS
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
5
# include <
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
26
class
BALL_EXPORT
BondOrderAssignmentStrategy
27
{
28
public
:
29
BondOrderAssignmentStrategy
(
AssignBondOrderProcessor
* parent);
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
38
AssignBondOrderProcessor
*
abop
;
39
40
};
41
}
42
#endif // BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
BALL::Options
Definition:
options.h:48
bondOrderAssignment.h
BALL::AssignBondOrderProcessor
Assignment of bond orders from topology information.
Definition:
assignBondOrderProcessor.h:90
BALL
Definition:
constants.h:13
BALL::BondOrderAssignmentStrategy
Base class for bond order assignment algorithms.
Definition:
bondOrderAssignmentStrategy.h:27
BALL::BondOrderAssignmentStrategy::init
virtual void init()=0
options.h
BALL::BondOrderAssignmentStrategy::setDefaultOptions
virtual void setDefaultOptions()
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::BondOrderAssignmentStrategy
BondOrderAssignmentStrategy(AssignBondOrderProcessor *parent)
BALL::BondOrderAssignmentStrategy::clear
virtual void clear()
Generated by
1.8.20