Rosetta
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
core::io::silent::SilentStructFactory Class Reference

#include <SilentStructFactory.hh>

Inheritance diagram for core::io::silent::SilentStructFactory:
Inheritance graph
[legend]

Public Member Functions

void factory_register (SilentStructCreatorCOP creator)
 
bool has_silent_struct_type (std::string const &type_name)
 test if the specified silent struct type name is associated with a registered silent struct type. More...
 
void show_available_silent_struct_types (std::ostream &out)
 pretty print a list of the available silent struct types. More...
 
SilentStructOP get_silent_struct (std::string const &type_name, SilentFileOptions const &)
 
utility::vector1< std::string > get_ss_names () const
 
SilentStructCreatorCOP get_creator (std::string const &type_name)
 
SilentStructOP get_silent_struct_in (SilentFileOptions const &)
 
SilentStructOP get_silent_struct_out (SilentFileOptions const &)
 
SilentStructOP get_silent_struct_out (core::pose::Pose const &pose, SilentFileOptions const &)
 

Private Types

typedef std::map< std::string, io::silent::SilentStructCreatorCOPSilentStructCreatorMap
 

Private Member Functions

 SilentStructFactory ()
 
 SilentStructFactory (SilentStructFactory const &)
 
SilentStructFactory const & operator= (SilentStructFactory const &)
 

Private Attributes

SilentStructCreatorMap ss_types_
 

Friends

class utility::SingletonBase< SilentStructFactory >
 

Member Typedef Documentation

◆ SilentStructCreatorMap

Constructor & Destructor Documentation

◆ SilentStructFactory() [1/2]

core::io::silent::SilentStructFactory::SilentStructFactory ( )
privatedefault

Private constructor insures correctness of singleton.

◆ SilentStructFactory() [2/2]

core::io::silent::SilentStructFactory::SilentStructFactory ( SilentStructFactory const &  )
private

Member Function Documentation

◆ factory_register()

void core::io::silent::SilentStructFactory::factory_register ( SilentStructCreatorCOP  creator)

References ss_types_.

◆ get_creator()

SilentStructCreatorCOP core::io::silent::SilentStructFactory::get_creator ( std::string const &  type_name)

References get_ss_names(), and ss_types_.

◆ get_silent_struct()

SilentStructOP core::io::silent::SilentStructFactory::get_silent_struct ( std::string const &  type_name,
SilentFileOptions const &  opts 
)

◆ get_silent_struct_in()

SilentStructOP core::io::silent::SilentStructFactory::get_silent_struct_in ( SilentFileOptions const &  opts)

◆ get_silent_struct_out() [1/2]

SilentStructOP core::io::silent::SilentStructFactory::get_silent_struct_out ( core::pose::Pose const &  pose,
SilentFileOptions const &  opts 
)

◆ get_silent_struct_out() [2/2]

SilentStructOP core::io::silent::SilentStructFactory::get_silent_struct_out ( SilentFileOptions const &  opts)

◆ get_ss_names()

utility::vector1< std::string > core::io::silent::SilentStructFactory::get_ss_names ( ) const

References ss_types_.

Referenced by get_creator(), and get_silent_struct().

◆ has_silent_struct_type()

bool core::io::silent::SilentStructFactory::has_silent_struct_type ( std::string const &  type_name)

test if the specified silent struct type name is associated with a registered silent struct type.

References ss_types_.

◆ operator=()

SilentStructFactory const& core::io::silent::SilentStructFactory::operator= ( SilentStructFactory const &  )
private

◆ show_available_silent_struct_types()

void core::io::silent::SilentStructFactory::show_available_silent_struct_types ( std::ostream &  out)

pretty print a list of the available silent struct types.

References core::conformation::membrane::out, and ss_types_.

Friends And Related Function Documentation

◆ utility::SingletonBase< SilentStructFactory >

friend class utility::SingletonBase< SilentStructFactory >
friend

Member Data Documentation

◆ ss_types_

SilentStructCreatorMap core::io::silent::SilentStructFactory::ss_types_
private

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