Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::SilentStructCreatorCOP
SilentStructCreatorMap
 

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

Constructor & Destructor Documentation

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

Private constructor insures correctness of singleton.

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

Member Function Documentation

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

References ss_types_.

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

References get_ss_names(), and ss_types_.

SilentStructOP core::io::silent::SilentStructFactory::get_silent_struct ( std::string const &  type_name,
SilentFileOptions const &  opts 
)
SilentStructOP core::io::silent::SilentStructFactory::get_silent_struct_in ( SilentFileOptions const &  opts)
SilentStructOP core::io::silent::SilentStructFactory::get_silent_struct_out ( SilentFileOptions const &  opts)
SilentStructOP core::io::silent::SilentStructFactory::get_silent_struct_out ( core::pose::Pose const &  pose,
SilentFileOptions const &  opts 
)
utility::vector1< std::string > core::io::silent::SilentStructFactory::get_ss_names ( ) const

References ss_types_.

Referenced by get_creator(), and get_silent_struct().

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_.

SilentStructFactory const& core::io::silent::SilentStructFactory::operator= ( SilentStructFactory const &  )
private
void core::io::silent::SilentStructFactory::show_available_silent_struct_types ( std::ostream &  out)

pretty print a list of the available silent struct types.

References ss_types_.

Friends And Related Function Documentation

friend class utility::SingletonBase< SilentStructFactory >
friend

Member Data Documentation

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

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