Design Patterns
operational::memento::ConstraintSolverInterface Class Referenceabstract

#include <constraint_solver_interface.h>

Inheritance diagram for operational::memento::ConstraintSolverInterface:
Collaboration diagram for operational::memento::ConstraintSolverInterface:

Public Member Functions

virtual ~ConstraintSolverInterface ()
 
virtual void Solve ()=0
 
virtual void AddConstraint (Graphic *startConnection, Graphic *endConnection)=0
 
virtual void RemoveConstraint (Graphic *startConnection, Graphic *endConnection)=0
 
virtual ConstraintSolverMementoCreateMemento ()=0
 
virtual void SetMemento (ConstraintSolverMemento *)=0
 

Constructor & Destructor Documentation

virtual operational::memento::ConstraintSolverInterface::~ConstraintSolverInterface ( )
inlinevirtual

Member Function Documentation

virtual void operational::memento::ConstraintSolverInterface::AddConstraint ( Graphic startConnection,
Graphic endConnection 
)
pure virtual
virtual ConstraintSolverMemento* operational::memento::ConstraintSolverInterface::CreateMemento ( )
pure virtual

Implemented in operational::memento::ConstraintSolver.

Here is the caller graph for this function:

virtual void operational::memento::ConstraintSolverInterface::RemoveConstraint ( Graphic startConnection,
Graphic endConnection 
)
pure virtual
virtual void operational::memento::ConstraintSolverInterface::SetMemento ( ConstraintSolverMemento )
pure virtual

Implemented in operational::memento::ConstraintSolver.

Here is the caller graph for this function:

virtual void operational::memento::ConstraintSolverInterface::Solve ( )
pure virtual

Implemented in operational::memento::ConstraintSolver.

Here is the caller graph for this function:


The documentation for this class was generated from the following file: