BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Public Attributes
BALL::BondOrderAssignmentStrategy Class Reference

Base class for bond order assignment algorithms. More...

#include <BALL/STRUCTURE/BONDORDERS/bondOrderAssignmentStrategy.h>

Inheritance diagram for BALL::BondOrderAssignmentStrategy:
BALL::AStarBondOrderStrategy BALL::FPTBondOrderStrategy BALL::ILPBondOrderStrategy BALL::KGreedyBondOrderStrategy BALL::BranchAndBoundBondOrderStrategy

List of all members.

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

AssignBondOrderProcessorabop
 Our parent processor.

Detailed Description

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.


Constructor & Destructor Documentation


Member Function Documentation

virtual void BALL::BondOrderAssignmentStrategy::clear ( ) [virtual]
virtual boost::shared_ptr<BondOrderAssignment> BALL::BondOrderAssignmentStrategy::computeNextSolution ( ) [pure virtual]
virtual void BALL::BondOrderAssignmentStrategy::init ( ) [pure virtual]
virtual bool BALL::BondOrderAssignmentStrategy::readOptions ( const Options options) [virtual]

Member Data Documentation

Our parent processor.

Definition at line 38 of file bondOrderAssignmentStrategy.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines