Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
protocols::loops::LoopMoverFactory Class Reference

Create LoopMover Reporters. More...

#include <LoopMoverFactory.hh>

Collaboration diagram for protocols::loops::LoopMoverFactory:
Collaboration graph
[legend]

Public Member Functions

virtual ~LoopMoverFactory ()
 
loop_mover::LoopMoverOP create_loop_mover (std::string const &type_name, LoopsOP const loops)
 Create a loop mover giving it a pointer to a loops object. This loop mover will not be in charge of resolving loop indices. More...
 
loop_mover::LoopMoverOP create_loop_mover (std::string const &type_name, LoopsFileData const &loops)
 Create a loop mover giving it a pointer to a loops object. This loop mover WILL be in charge of resolving loop indices. More...
 
loop_mover::LoopMoverOP create_loop_mover (std::string const &type_name, GuardedLoopsFromFileOP guarded_loops)
 Create a loop mover giving it a pointer to a GuardedLoopsFromFile object. This loop mover WILL be in charge of resolving loop indices, unless, of course, the GuardedLoopsFromFile object in the pointer resolves the indices through some other Mover's call to its resolve_loop_indices function. More...
 

Static Public Member Functions

static LoopMoverFactoryget_instance ()
 

Private Member Functions

 LoopMoverFactory ()
 
 LoopMoverFactory (const LoopMoverFactory &src)
 
LoopMoverFactory const & operator= (LoopMoverFactory const &)
 
loop_mover::LoopMoverOP create_loop_mover (std::string const &type_name)
 

Static Private Attributes

static LoopMoverFactoryinstance_
 

Detailed Description

Create LoopMover Reporters.

Constructor & Destructor Documentation

protocols::loops::LoopMoverFactory::LoopMoverFactory ( )
private

Private constructor insures correctness of singleton.

Referenced by get_instance().

protocols::loops::LoopMoverFactory::LoopMoverFactory ( const LoopMoverFactory src)
private
protocols::loops::LoopMoverFactory::~LoopMoverFactory ( )
virtual

Member Function Documentation

loop_mover::LoopMoverOP protocols::loops::LoopMoverFactory::create_loop_mover ( std::string const &  type_name,
LoopsOP const  loops 
)
loop_mover::LoopMoverOP protocols::loops::LoopMoverFactory::create_loop_mover ( std::string const &  type_name_in,
LoopsFileData const &  loops 
)

Create a loop mover giving it a pointer to a loops object. This loop mover WILL be in charge of resolving loop indices.

Set the LoopsFileData for the LoopMover leaving it in an "in charge" state. It will, upon a future call to apply, resolve the loop indices, which may have been provided as PDB indices, into Pose indices.

References create_loop_mover().

loop_mover::LoopMoverOP protocols::loops::LoopMoverFactory::create_loop_mover ( std::string const &  type_name,
GuardedLoopsFromFileOP  guarded_loops 
)

Create a loop mover giving it a pointer to a GuardedLoopsFromFile object. This loop mover WILL be in charge of resolving loop indices, unless, of course, the GuardedLoopsFromFile object in the pointer resolves the indices through some other Mover's call to its resolve_loop_indices function.

References create_loop_mover().

loop_mover::LoopMoverOP protocols::loops::LoopMoverFactory::create_loop_mover ( std::string const &  type_name)
private
LoopMoverFactory * protocols::loops::LoopMoverFactory::get_instance ( )
static
LoopMoverFactory const& protocols::loops::LoopMoverFactory::operator= ( LoopMoverFactory const &  )
private

Member Data Documentation

LoopMoverFactory * protocols::loops::LoopMoverFactory::instance_
staticprivate

Referenced by get_instance().


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