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::genetic_algorithm::EntityElementFactory Class Reference

Entity element factory. More...

#include <Entity.hh>

Public Member Functions

virtual ~EntityElementFactory ()
 
EntityElementOP element_from_string (std::string const &)
 
virtual std::string factory_name () const
 
- Public Member Functions inherited from utility::factory::WidgetFactory< EntityElementCreator >
 WidgetFactory ()
 
virtual ~WidgetFactory ()
 
void factory_register (CreatorOP creator)
 

Static Public Member Functions

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

Private Member Functions

 EntityElementFactory ()
 

Static Private Member Functions

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

Static Private Attributes

static EntityElementFactoryinstance_
 Entity Element Factory. More...
 

Additional Inherited Members

- Public Types inherited from utility::factory::WidgetFactory< EntityElementCreator >
typedef
utility::pointer::owning_ptr
< Creator > 
CreatorOP
 
typedef std::map< std::string,
CreatorOP
CreatorMap
 
- Protected Member Functions inherited from utility::factory::WidgetFactory< EntityElementCreator >
CreatorMap const & creators () const
 

Detailed Description

Entity element factory.

Constructor & Destructor Documentation

virtual protocols::genetic_algorithm::EntityElementFactory::~EntityElementFactory ( )
inlinevirtual
protocols::genetic_algorithm::EntityElementFactory::EntityElementFactory ( )
private

Member Function Documentation

EntityElementFactory * protocols::genetic_algorithm::EntityElementFactory::create_singleton_instance ( )
staticprivate

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

References EntityElementFactory().

Referenced by get_instance().

EntityElementOP protocols::genetic_algorithm::EntityElementFactory::element_from_string ( std::string const &  entity_element_name)
std::string protocols::genetic_algorithm::EntityElementFactory::factory_name ( ) const
virtual
EntityElementFactory * protocols::genetic_algorithm::EntityElementFactory::get_instance ( )
static

Member Data Documentation

EntityElementFactory * protocols::genetic_algorithm::EntityElementFactory::instance_
staticprivate

Entity Element Factory.

Referenced by get_instance().


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