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

Static Public Member Functions | |
| static bool | is_valid_record_type (std::string const &type) |
| Is the given string a valid 6-letter PDB record type? More... | |
| static Record | record_from_record_type (RecordType const &type) |
| Get the corresponding PDB record from the corresponding record type. More... | |
| static Record | record_from_record_type (std::string const &type) |
| Get the corresponding PDB record from the corresponding record type string. More... | |
Private Member Functions | |
| RecordCollection () | |
Private Attributes | |
| std::map< std::string, RecordType > | string_to_record_type_map_ |
| RecordDef | record_definitions_ |
Friends | |
| class | utility::SingletonBase< RecordCollection > |
This class is a singleton and manages the definitions of PDB Records, which should only be read from the database one time.
|
private |
References core::io::pdb::ANISOU, core::io::pdb::ATOM, core::io::pdb::AUTHOR, core::io::pdb::CAVEAT, core::io::pdb::CISPEP, core::io::pdb::COMPND, core::io::pdb::CONECT, core::io::pdb::CRYST1, core::io::pdb::DBREF, core::io::pdb::DBREF1, core::io::pdb::DBREF2, core::io::pdb::END, core::io::pdb::ENDMDL, core::io::pdb::EXPDTA, core::io::pdb::FORMUL, core::io::pdb::HEADER, core::io::pdb::HELIX, core::io::pdb::HET, core::io::pdb::HETATM, core::io::pdb::HETNAM, core::io::pdb::HETSYN, core::io::pdb::JRNL, core::io::pdb::KEYWDS, core::io::pdb::LINK, core::io::pdb::MASTER, core::io::pdb::MDLTYP, core::io::pdb::MODEL, core::io::pdb::MODRES, core::io::pdb::MTRIX1, core::io::pdb::MTRIX2, core::io::pdb::MTRIX3, core::io::pdb::NUMMD, core::io::pdb::OBSLTE, core::io::pdb::ORIGX1, core::io::pdb::ORIGX2, core::io::pdb::ORIGX3, core::io::pdb::read_record_definitions_from_file(), record_definitions_, core::io::pdb::REMARK, core::io::pdb::REVDAT, core::io::pdb::SCALE1, core::io::pdb::SCALE2, core::io::pdb::SCALE3, core::io::pdb::SEQADV, core::io::pdb::SEQRES, core::io::pdb::SHEET, core::io::pdb::SITE, core::io::pdb::SOURCE, core::io::pdb::SPLIT, core::io::pdb::SPRSDE, core::io::pdb::SSBOND, string_to_record_type_map_, core::io::pdb::TER, core::io::pdb::TITLE, and core::io::pdb::UNKNOW.
|
static |
Is the given string a valid 6-letter PDB record type?
Referenced by record_from_record_type().
|
static |
Get the corresponding PDB record from the corresponding record type.
Referenced by core::io::pdb::create_record_from_pdb_line(), core::io::pdb::create_records_from_sfr(), core::io::HeaderInformation::fill_header_record(), and core::io::HeaderInformation::fill_wrapped_records().
|
static |
Get the corresponding PDB record from the corresponding record type string.
References is_valid_record_type(), record_definitions_, string_to_record_type_map_, and core::io::pdb::UNKNOW.
|
friend |
|
private |
Referenced by record_from_record_type(), and RecordCollection().
|
private |
Referenced by record_from_record_type(), and RecordCollection().
1.8.7