![]() |
Rosetta
2021.16
|
#include <SequenceFactory.hh>

Public Member Functions | |
| void | factory_register (SequenceCreatorCOP creator) |
| SequenceOP | get_sequence (std::string const &type_name) |
| SequenceOP | seq_from_file (std::string const &fn, std::string const &type_name) |
| utility::vector1< std::string > | get_seq_names () const |
| SequenceCreatorCOP | get_creator (std::string const &type_name) |
Private Types | |
| typedef std::map< std::string, SequenceCreatorCOP > | SequenceCreatorMap |
Private Member Functions | |
| SequenceFactory () | |
| SequenceFactory (SequenceFactory const &) | |
| SequenceFactory const & | operator= (SequenceFactory const &) |
Private Attributes | |
| SequenceCreatorMap | seq_types_ |
Friends | |
| class | utility::SingletonBase< SequenceFactory > |
|
private |
|
privatedefault |
Private constructor insures correctness of singleton.
|
private |
| void core::sequence::SequenceFactory::factory_register | ( | SequenceCreatorCOP | creator | ) |
References seq_types_.
| SequenceCreatorCOP core::sequence::SequenceFactory::get_creator | ( | std::string const & | type_name | ) |
References core::sequence::end, get_seq_names(), and seq_types_.
| utility::vector1< std::string > core::sequence::SequenceFactory::get_seq_names | ( | ) | const |
DANGER DANGER DANGER: NOT THREADSAFE! This could be make threadsafe so long as seq_types_ is properly locked.
References seq_types_.
Referenced by get_creator(), and get_sequence().
| SequenceOP core::sequence::SequenceFactory::get_sequence | ( | std::string const & | type_name | ) |
References core::sequence::end, get_seq_names(), seq_types_, and core::sequence::tr().
Referenced by seq_from_file().
|
private |
| SequenceOP core::sequence::SequenceFactory::seq_from_file | ( | std::string const & | fn, |
| std::string const & | type_name | ||
| ) |
References get_sequence(), and core::sequence::tr().
|
friend |
|
private |
Referenced by factory_register(), get_creator(), get_seq_names(), and get_sequence().
1.8.7