Rosetta Protocols  2014.35
Public Member Functions | Private Attributes | List of all members
protocols::kinematic_closure::ClosureProblem::Memento Class Reference

Save the current state of the closure problem. This is meant to facilitate undoing rejected perturbations when necessary. More...

#include <ClosureProblem.hh>

Public Member Functions

 Memento (ClosureProblemOP problem)
 
void restore () const
 

Private Attributes

ClosureProblemOP problem_
 
ParameterList const perturbed_torsions_
 
ParameterList const perturbed_angles_
 
ParameterList const perturbed_lengths_
 

Detailed Description

Save the current state of the closure problem. This is meant to facilitate undoing rejected perturbations when necessary.

Constructor & Destructor Documentation

protocols::kinematic_closure::ClosureProblem::Memento::Memento ( ClosureProblemOP  problem)

References runtime_assert.

Member Function Documentation

void protocols::kinematic_closure::ClosureProblem::Memento::restore ( ) const

Member Data Documentation

ParameterList const protocols::kinematic_closure::ClosureProblem::Memento::perturbed_angles_
private
ParameterList const protocols::kinematic_closure::ClosureProblem::Memento::perturbed_lengths_
private
ParameterList const protocols::kinematic_closure::ClosureProblem::Memento::perturbed_torsions_
private
ClosureProblemOP protocols::kinematic_closure::ClosureProblem::Memento::problem_
private

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