Rosetta 3.4
Public Member Functions | Protected Attributes
protocols::moves::MoverContainer Class Reference

#include <MoverContainer.hh>

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

List of all members.

Public Member Functions

 MoverContainer ()
 MoverContainer (MoverContainer const &source)
 to be called by derived-class clone() methods; copy all data from the source MoverContainer
void add_mover (MoverOP mover_in, core::Real weight_in=1.0)
 Adds a mover to the end of this container.
void clear ()
virtual void set_input_pose (PoseCOP pose)
 Sets the input Pose for both the container and the contained movers, for rmsd.
virtual void set_native_pose (PoseCOP pose)
 setter for native poses contained for rms ---- we should get rid of this method? it is widely used, but a bit unsafe
virtual void apply (core::pose::Pose &pose)=0
Size nr_moves ()
Size size ()
MoverOP front ()
utility::vector0< core::Real >
const & 
weights () const
utility::vector0< MoverOP > const & movers () const

Protected Attributes

utility::vector0< core::Realweight_
 relative weight when part of MoverContainer.
utility::vector0< MoverOPmovers_

Constructor & Destructor Documentation

protocols::moves::MoverContainer::MoverContainer ( ) [inline]
protocols::moves::MoverContainer::MoverContainer ( MoverContainer const &  source)

to be called by derived-class clone() methods; copy all data from the source MoverContainer

Invoke clone() on each of the movers that are contained by this MoverContainer to create deep copies.

References movers_, and weight_.


Member Function Documentation

void protocols::moves::MoverContainer::add_mover ( MoverOP  mover_in,
core::Real  weight_in = 1.0 
)
virtual void protocols::moves::MoverContainer::apply ( core::pose::Pose pose) [pure virtual]
void protocols::moves::MoverContainer::clear ( ) [inline]

References movers_.

MoverOP protocols::moves::MoverContainer::front ( ) [inline]

References movers_.

utility::vector0< MoverOP > const& protocols::moves::MoverContainer::movers ( ) const [inline]

References movers_.

Size protocols::moves::MoverContainer::nr_moves ( ) [inline]

References movers_.

void protocols::moves::MoverContainer::set_input_pose ( PoseCOP  pose) [virtual]

Sets the input Pose for both the container and the contained movers, for rmsd.

Reimplemented from protocols::moves::Mover.

References protocols::moves::Mover::set_input_pose().

void protocols::moves::MoverContainer::set_native_pose ( PoseCOP  pose) [virtual]

setter for native poses contained for rms ---- we should get rid of this method? it is widely used, but a bit unsafe

Reimplemented from protocols::moves::Mover.

References protocols::moves::Mover::set_native_pose().

Size protocols::moves::MoverContainer::size ( ) [inline]

References movers_.

utility::vector0< core::Real > const& protocols::moves::MoverContainer::weights ( ) const [inline]

References weight_.


Member Data Documentation

relative weight when part of MoverContainer.

Referenced by protocols::moves::RandomMover::apply(), MoverContainer(), and weights().


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