Rosetta 3.4
Public Member Functions
protocols::moves::SequenceMover Class Reference

A Mover that iterates through a vector of Movers, applying each one sequentially. More...

#include <MoverContainer.hh>

Inheritance diagram for protocols::moves::SequenceMover:
Inheritance graph
[legend]
Collaboration diagram for protocols::moves::SequenceMover:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SequenceMover (bool ms=false)
 Constructs a SequenceMover seqmover = SequenceMover()
 SequenceMover (SequenceMover const &)
 Copy constructor -- performs a deep copy of all contained movers. Invoked by clone()
 SequenceMover (MoverOP mover1, MoverOP mover2)
 Convenience constructor: initial sequence of 2 movers seqmover = SequenceMover( mover1 , mover2 )
 SequenceMover (MoverOP mover1, MoverOP mover2, MoverOP mover3)
 Convenience constructor: initial sequence of 3 movers seqmover = SequenceMover( mover1 , mover2 , mover3 )
virtual MoverOP clone () const
 deep copy of all contained movers.
void use_mover_status (bool const flag)
 MoverStatus of the mover will be evaluated after each mover.
bool use_mover_status ()
virtual void apply (core::pose::Pose &pose)
 Applies a series of movers sequentially on a Pose.
virtual std::string get_name () const
 Each derived class must specify its name. The class name.

Detailed Description

A Mover that iterates through a vector of Movers, applying each one sequentially.

Common Methods: SequenceMover.add_mover SequenceMover.apply


Constructor & Destructor Documentation

protocols::moves::SequenceMover::SequenceMover ( bool  ms = false) [inline]

Constructs a SequenceMover seqmover = SequenceMover()

Referenced by clone().

protocols::moves::SequenceMover::SequenceMover ( SequenceMover const &  source)

Copy constructor -- performs a deep copy of all contained movers. Invoked by clone()

protocols::moves::SequenceMover::SequenceMover ( MoverOP  mover1,
MoverOP  mover2 
) [inline]

Convenience constructor: initial sequence of 2 movers seqmover = SequenceMover( mover1 , mover2 )

Mover mover1 /first mover to apply with SequenceMover.apply Mover mover2 /second mover to apply with SequenceMover.apply

References protocols::moves::MoverContainer::add_mover().

protocols::moves::SequenceMover::SequenceMover ( MoverOP  mover1,
MoverOP  mover2,
MoverOP  mover3 
) [inline]

Convenience constructor: initial sequence of 3 movers seqmover = SequenceMover( mover1 , mover2 , mover3 )

Mover mover1 /first mover to apply with SequenceMover.apply Mover mover2 /second mover to apply with SequenceMover.apply Mover mover3 /third mover to apply with SequenceMover.apply

References protocols::moves::MoverContainer::add_mover().


Member Function Documentation

void protocols::moves::SequenceMover::apply ( core::pose::Pose pose) [virtual]
MoverOP protocols::moves::SequenceMover::clone ( ) const [virtual]

deep copy of all contained movers.

Reimplemented from protocols::moves::Mover.

References SequenceMover().

std::string protocols::moves::SequenceMover::get_name ( ) const [virtual]

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

Implements protocols::moves::Mover.

bool protocols::moves::SequenceMover::use_mover_status ( ) [inline]
void protocols::moves::SequenceMover::use_mover_status ( bool const  flag) [inline]

MoverStatus of the mover will be evaluated after each mover.


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