Design Patterns
operational::memento::ConstraintSolver Class Reference

#include <constraint_solver.h>

Inheritance diagram for operational::memento::ConstraintSolver:
Collaboration diagram for operational::memento::ConstraintSolver:

Public Member Functions

virtual void Solve () override
 
virtual void AddConstraint (Graphic *startConnection, Graphic *endConnection) override
 
virtual void RemoveConstraint (Graphic *startConnection, Graphic *endConnection) override
 
virtual ConstraintSolverMementoCreateMemento () override
 
virtual void SetMemento (ConstraintSolverMemento *) override
 
- Public Member Functions inherited from operational::memento::ConstraintSolverInterface
virtual ~ConstraintSolverInterface ()
 

Static Public Member Functions

static ConstraintSolverInstance ()
 

Member Function Documentation

void operational::memento::ConstraintSolver::AddConstraint ( Graphic startConnection,
Graphic endConnection 
)
overridevirtual
ConstraintSolverMemento * operational::memento::ConstraintSolver::CreateMemento ( )
overridevirtual
ConstraintSolver * operational::memento::ConstraintSolver::Instance ( )
static

Here is the caller graph for this function:

void operational::memento::ConstraintSolver::RemoveConstraint ( Graphic startConnection,
Graphic endConnection 
)
overridevirtual
void operational::memento::ConstraintSolver::SetMemento ( ConstraintSolverMemento memento)
overridevirtual
void operational::memento::ConstraintSolver::Solve ( )
overridevirtual

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