BALL
1.4.79
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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::AssignBondOrderProcessor
Assignment of bond orders from topology information.
Definition:
assignBondOrderProcessor.h:88
BALL::BondOrderAssignmentStrategy::abop
AssignBondOrderProcessor * abop
Our parent processor.
Definition:
bondOrderAssignmentStrategy.h:38
bondOrderAssignment.h
BALL::Options
Definition:
options.h:46
options.h
BALL::BondOrderAssignmentStrategy
Base class for bond order assignment algorithms.
Definition:
bondOrderAssignmentStrategy.h:26
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
Generated by
1.8.7