Rosetta 3.4
|
#include <SetupForSymmetryMover.hh>
Public Member Functions | |
ExtractAsymmetricPoseMover () | |
~ExtractAsymmetricPoseMover () | |
moves::MoverOP | clone () const |
clone has to be overridden only if clone invocation is expected. | |
virtual void | apply (core::pose::Pose &pose) |
virtual void | parse_my_tag (utility::tag::TagPtr const tag, moves::DataMap &data, filters::Filters_map const &filters, moves::Movers_map const &movers, core::pose::Pose const &pose) |
Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing. | |
virtual std::string | get_name () const |
Each derived class must specify its name. The class name. |
protocols::simple_moves::symmetry::ExtractAsymmetricPoseMover::ExtractAsymmetricPoseMover | ( | ) |
Referenced by clone().
protocols::simple_moves::symmetry::ExtractAsymmetricPoseMover::~ExtractAsymmetricPoseMover | ( | ) |
void protocols::simple_moves::symmetry::ExtractAsymmetricPoseMover::apply | ( | core::pose::Pose & | pose | ) | [virtual] |
Implements protocols::moves::Mover.
References core::pose::symmetry::is_symmetric(), and core::pose::symmetry::make_asymmetric_pose().
moves::MoverOP protocols::simple_moves::symmetry::ExtractAsymmetricPoseMover::clone | ( | ) | const [inline, virtual] |
clone has to be overridden only if clone invocation is expected.
clone is meant to return an OP'ed deep copy of this object. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function.
Reimplemented from protocols::moves::Mover.
References ExtractAsymmetricPoseMover().
std::string protocols::simple_moves::symmetry::ExtractAsymmetricPoseMover::get_name | ( | ) | const [virtual] |
Each derived class must specify its name. The class name.
Implements protocols::moves::Mover.
References protocols::simple_moves::symmetry::ExtractAsymmetricPoseMoverCreator::mover_name().
void protocols::simple_moves::symmetry::ExtractAsymmetricPoseMover::parse_my_tag | ( | utility::tag::TagPtr const | tag, |
moves::DataMap & | data, | ||
filters::Filters_map const & | filters, | ||
moves::Movers_map const & | movers, | ||
core::pose::Pose const & | pose | ||
) | [virtual] |
Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing.
Some movers need not be parsed, so we shouldn't stop executions. This, however, calls attention to the lack of this method, which could be due to something as silly as a wrong parameters definition.
Reimplemented from protocols::moves::Mover.