Rosetta Protocols  2014.35
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory Class Reference

Create LoopMover Reporters. More...

#include <LoopRefineInnerCycleFactory.hh>

Public Member Functions

virtual ~LoopRefineInnerCycleFactory ()
 
LoopRefineInnerCycleOP create_inner_cycle (LoopRefineInnerCycleName type_name, LoopMover_Refine_CCDAP loop_mover, moves::MonteCarloOP mc, core::scoring::ScoreFunctionOP scorefxn, core::pack::task::TaskFactoryOP tf) const
 Create a LoopRefineInnerCycle giving it a pointer to the data it needs to function. More...
 

Static Public Member Functions

static
LoopRefineInnerCycleFactory
get_instance ()
 static function to get the instance of ( pointer to) this singleton class More...
 

Private Member Functions

 LoopRefineInnerCycleFactory ()
 
 LoopRefineInnerCycleFactory (const LoopRefineInnerCycleFactory &src)
 
LoopRefineInnerCycleFactory const & operator= (LoopRefineInnerCycleFactory const &)
 
LoopRefineInnerCycleOP make_inner_cycle_from_string_name (std::string const &name) const
 
void setup_known_types ()
 

Static Private Member Functions

static
LoopRefineInnerCycleFactory
create_singleton_instance ()
 private singleton creation function to be used with utility::thread::threadsafe_singleton More...
 

Static Private Attributes

static
LoopRefineInnerCycleFactory
instance_
 
static utility::vector1
< utility::vector1
< std::string > > 
loop_refine_inner_cycle_name_to_string_
 

Detailed Description

Create LoopMover Reporters.

Constructor & Destructor Documentation

protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::~LoopRefineInnerCycleFactory ( )
virtual
protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::LoopRefineInnerCycleFactory ( )
private

Private constructor insures correctness of singleton.

References setup_known_types().

Referenced by create_singleton_instance().

protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::LoopRefineInnerCycleFactory ( const LoopRefineInnerCycleFactory src)
private

Member Function Documentation

LoopRefineInnerCycleOP protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::create_inner_cycle ( LoopRefineInnerCycleName  type_name,
LoopMover_Refine_CCDAP  loop_mover,
moves::MonteCarloOP  mc,
core::scoring::ScoreFunctionOP  scorefxn,
core::pack::task::TaskFactoryOP  tf 
) const
LoopRefineInnerCycleFactory * protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::create_singleton_instance ( )
staticprivate

private singleton creation function to be used with utility::thread::threadsafe_singleton

References LoopRefineInnerCycleFactory().

Referenced by get_instance().

LoopRefineInnerCycleFactory * protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::get_instance ( )
static

static function to get the instance of ( pointer to) this singleton class

References create_singleton_instance(), instance_, and utility::thread::safely_create_singleton().

Referenced by protocols::loops::loop_mover::refine::LoopMover_Refine_CCD::apply().

LoopRefineInnerCycleOP protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::make_inner_cycle_from_string_name ( std::string const &  name) const
private
LoopRefineInnerCycleFactory const& protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::operator= ( LoopRefineInnerCycleFactory const &  )
private
void protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::setup_known_types ( )
private

Member Data Documentation

LoopRefineInnerCycleFactory * protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::instance_
staticprivate

Referenced by get_instance().

vector1< vector1< string > > protocols::loops::loop_mover::refine::LoopRefineInnerCycleFactory::loop_refine_inner_cycle_name_to_string_
staticprivate

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