![]() |
Rosetta
2016.11
|
Stores and handles loading of centroid rotamers for the canonical amino acids. More...
#include <CenrotLibrary.hh>
Public Types | |
typedef chemical::AA | AA |
typedef conformation::Residue | Residue |
typedef chemical::ResidueType | ResidueType |
Public Member Functions | |
virtual | ~CenrotLibrary () |
SingleResidueCenrotLibraryCOP | get_cenrot_library_by_aa (chemical::AA const &aa) const |
Private Member Functions | |
void | add_cenrot_residue_library (AA const &aa, SingleResidueCenrotLibraryCOP rot_lib) |
Add a centroid canonical AA Dunbrack library. More... | |
void | create_centroid_rotamer_libraries_from_ASCII () |
Initialize library from the appropriate database file Called during singleton construction. More... | |
CenrotLibrary () | |
CenrotLibrary (CenrotLibrary const &) | |
CenrotLibrary const & | operator= (CenrotLibrary const &) |
Static Private Member Functions | |
static CenrotLibrary * | create_singleton_instance () |
private singleton creation function to be used with utility::thread::threadsafe_singleton More... | |
Private Attributes | |
utility::vector1 < SingleResidueCenrotLibraryCOP > | cenrot_libraries_ |
Friends | |
class | utility::SingletonBase< CenrotLibrary > |
Stores and handles loading of centroid rotamers for the canonical amino acids.
|
virtual |
|
private |
Referenced by create_singleton_instance().
|
private |
|
private |
Add a centroid canonical AA Dunbrack library.
For thread safety, should only be called during singleton construction. If you make this public, you need to add a mutex
References cenrot_libraries_, core::chemical::num_canonical_aas, and core::pack::dunbrack::cenrot::TR().
Referenced by create_centroid_rotamer_libraries_from_ASCII().
|
private |
Initialize library from the appropriate database file Called during singleton construction.
References core::chemical::aa_from_name(), core::chemical::aa_unk, add_cenrot_residue_library(), core::chemical::num_canonical_aas, and core::pack::dunbrack::cenrot::TR().
Referenced by create_singleton_instance().
|
staticprivate |
private singleton creation function to be used with utility::thread::threadsafe_singleton
References CenrotLibrary(), and create_centroid_rotamer_libraries_from_ASCII().
SingleResidueCenrotLibraryCOP core::pack::dunbrack::cenrot::CenrotLibrary::get_cenrot_library_by_aa | ( | chemical::AA const & | aa | ) | const |
References cenrot_libraries_, and core::pack::dunbrack::cenrot::TR().
|
private |
|
friend |
|
private |
Referenced by add_cenrot_residue_library(), and get_cenrot_library_by_aa().