gemmi::pdb_impl namespace

Contents

Functions

auto read_int(const char* p, int field_length) -> int
template<int N>
auto read_base36(const char* p) -> int
auto read_double(const char* p, int field_length) -> double
auto read_string(const char* p, int field_length) -> std::string
auto is_record_type(const char* s, const char* record) -> bool
auto read_charge(char digit, char sign) -> signed char
auto read_matrix(Transform& t, char* line, size_t len) -> int
auto read_seq_id(const char* str) -> SeqId
auto read_res_id(const char* seq_id, const char* name) -> ResidueId
auto read_altloc(char c) -> char
auto read_serial(const char* ptr) -> int
auto pdb_date_format_to_iso(const std::string& date) -> std::string
template<typename Input>
auto copy_line_from_stream(char* line, int size, Input&& in) -> size_t
auto compare_link_symops(const std::string& record) -> Asu
void complete_ssbond_atom(AtomAddress& ad, const Model& mdl)
void process_conn(Structure& st, const std::vector<std::string>& conn_records)
template<size_t N>
auto same_str(const std::string& s, const char(&literal)[N]) -> bool
template<typename Input>
auto read_pdb_from_line_input(Input&& infile, const std::string& source, int max_line_length) -> Structure
auto is_double(const char* p) -> bool
auto is_tls_item(const std::string& key) -> bool
void add_software(Metadata& meta, SoftwareItem::Classification type, const std::string& name)
void add_restraint_count_weight(RefinementInfo& ref_info, const char* key, const char* value)
void read_remark3_line(const char* line, Metadata& meta, std::string*& possibly_unfinished_remark3)
void read_remark_200_230_240(const char* line, Metadata& meta, std::string*& cryst_desc)