Rosetta 3.4
Public Member Functions
protocols::simple_moves::symmetry::SetupNCSMover Class Reference

#include <SetupNCSMover.hh>

Inheritance diagram for protocols::simple_moves::symmetry::SetupNCSMover:
Inheritance graph
[legend]
Collaboration diagram for protocols::simple_moves::symmetry::SetupNCSMover:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SetupNCSMover ()
 SetupNCSMover (std::string src, std::string tgt)
 SetupNCSMover (std::string src, utility::vector1< std::string > tgt)
 SetupNCSMover (utility::vector1< std::string > src, utility::vector1< std::string > tgt)
 ~SetupNCSMover ()
void add_group (std::string src, std::string tgt)
void add_groupE (std::string src, std::string tgt)
void set_defaults ()
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.
void set_bb (bool bb_in)
bool bb ()
void set_chi (bool chi_in)
bool chi ()
void set_symmetric_sequence (bool symmetric_sequence_in)
bool symmetric_sequence ()
void set_limit (core::Real limit_in)
core::Real limit ()
void set_weight (core::Real wt_in)
core::Real weight ()

Constructor & Destructor Documentation

protocols::simple_moves::symmetry::SetupNCSMover::SetupNCSMover ( )

References set_defaults().

Referenced by clone().

protocols::simple_moves::symmetry::SetupNCSMover::SetupNCSMover ( std::string  src,
std::string  tgt 
)

References add_group(), and set_defaults().

protocols::simple_moves::symmetry::SetupNCSMover::SetupNCSMover ( std::string  src,
utility::vector1< std::string >  tgt 
)

References add_group(), and set_defaults().

protocols::simple_moves::symmetry::SetupNCSMover::SetupNCSMover ( utility::vector1< std::string >  src,
utility::vector1< std::string >  tgt 
)

References add_group(), and set_defaults().

protocols::simple_moves::symmetry::SetupNCSMover::~SetupNCSMover ( )

Member Function Documentation

void protocols::simple_moves::symmetry::SetupNCSMover::add_group ( std::string  src,
std::string  tgt 
)
void protocols::simple_moves::symmetry::SetupNCSMover::add_groupE ( std::string  src,
std::string  tgt 
)

Referenced by parse_my_tag().

void protocols::simple_moves::symmetry::SetupNCSMover::apply ( core::pose::Pose pose) [virtual]
bool protocols::simple_moves::symmetry::SetupNCSMover::bb ( ) [inline]
bool protocols::simple_moves::symmetry::SetupNCSMover::chi ( ) [inline]
moves::MoverOP protocols::simple_moves::symmetry::SetupNCSMover::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 SetupNCSMover().

std::string protocols::simple_moves::symmetry::SetupNCSMover::get_name ( ) const [virtual]

Each derived class must specify its name. The class name.

Implements protocols::moves::Mover.

References protocols::simple_moves::symmetry::SetupNCSMoverCreator::mover_name().

core::Real protocols::simple_moves::symmetry::SetupNCSMover::limit ( ) [inline]
void protocols::simple_moves::symmetry::SetupNCSMover::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.

References add_group(), add_groupE(), and protocols::simple_moves::symmetry::TZ().

void protocols::simple_moves::symmetry::SetupNCSMover::set_bb ( bool  bb_in) [inline]
void protocols::simple_moves::symmetry::SetupNCSMover::set_chi ( bool  chi_in) [inline]
void protocols::simple_moves::symmetry::SetupNCSMover::set_defaults ( )

Referenced by SetupNCSMover().

void protocols::simple_moves::symmetry::SetupNCSMover::set_limit ( core::Real  limit_in) [inline]
void protocols::simple_moves::symmetry::SetupNCSMover::set_symmetric_sequence ( bool  symmetric_sequence_in) [inline]
void protocols::simple_moves::symmetry::SetupNCSMover::set_weight ( core::Real  wt_in) [inline]
bool protocols::simple_moves::symmetry::SetupNCSMover::symmetric_sequence ( ) [inline]
core::Real protocols::simple_moves::symmetry::SetupNCSMover::weight ( ) [inline]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines