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

Create LoopsDefiner Reporters. More...

#include <LoopsDefinerFactory.hh>

Collaboration diagram for protocols::loops::loops_definers::LoopsDefinerFactory:
Collaboration graph
[legend]

Public Types

typedef std::map< std::string,
LoopsDefinerCreatorCOP
LoopsDefinerCreatorMap
 

Public Member Functions

virtual ~LoopsDefinerFactory ()
 
void factory_register (LoopsDefinerCreatorOP)
 
bool has_type (std::string const &) const
 
utility::vector1< std::string > get_all_loops_definer_names () const
 
LoopsDefinerOP create_loops_definer (std::string const &type_name)
 

Static Public Member Functions

static LoopsDefinerFactoryget_instance ()
 

Private Member Functions

 LoopsDefinerFactory ()
 
 LoopsDefinerFactory (const LoopsDefinerFactory &src)
 
LoopsDefinerFactory const & operator= (LoopsDefinerFactory const &)
 

Private Attributes

LoopsDefinerCreatorMap types_
 

Static Private Attributes

static LoopsDefinerFactoryinstance_
 

Detailed Description

Create LoopsDefiner Reporters.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::loops::loops_definers::LoopsDefinerFactory::LoopsDefinerFactory ( )
private

Private constructor insures correctness of singleton.

Referenced by get_instance().

protocols::loops::loops_definers::LoopsDefinerFactory::LoopsDefinerFactory ( const LoopsDefinerFactory src)
private
protocols::loops::loops_definers::LoopsDefinerFactory::~LoopsDefinerFactory ( )
virtual

Member Function Documentation

LoopsDefinerOP protocols::loops::loops_definers::LoopsDefinerFactory::create_loops_definer ( std::string const &  type_name)

References types_.

void protocols::loops::loops_definers::LoopsDefinerFactory::factory_register ( LoopsDefinerCreatorOP  creator)

References types_.

vector1< string > protocols::loops::loops_definers::LoopsDefinerFactory::get_all_loops_definer_names ( ) const

References types_.

LoopsDefinerFactory * protocols::loops::loops_definers::LoopsDefinerFactory::get_instance ( )
static
bool protocols::loops::loops_definers::LoopsDefinerFactory::has_type ( std::string const &  type_name) const

References types_.

LoopsDefinerFactory const& protocols::loops::loops_definers::LoopsDefinerFactory::operator= ( LoopsDefinerFactory const &  )
private

Member Data Documentation

LoopsDefinerFactory * protocols::loops::loops_definers::LoopsDefinerFactory::instance_
staticprivate

Referenced by get_instance().

LoopsDefinerCreatorMap protocols::loops::loops_definers::LoopsDefinerFactory::types_
private

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