gemmi::Selection struct

Public types

struct List
struct SequenceId

Public functions

auto to_cid() const -> std::string
auto matches(const gemmi::Model& model) const -> bool
auto matches(const gemmi::Chain& chain) const -> bool
auto matches(const gemmi::Residue& res) const -> bool
auto matches(const gemmi::Atom& a) const -> bool
auto matches(const gemmi::CRA& cra) const -> bool
auto models(Structure& st) const -> FilterProxy<Selection, Model>
auto chains(Model& model) const -> FilterProxy<Selection, Chain>
auto residues(Chain& chain) const -> FilterProxy<Selection, Residue>
auto atoms(Residue& residue) const -> FilterProxy<Selection, Atom>
auto first_in_model(Model& model) const -> CRA
auto first(Structure& st) const -> std::pair<Model*, CRA>

Public variables

int mdl
List chain_ids
SequenceId from_seqid
SequenceId to_seqid
List residue_names
List atom_names
List elements
List altlocs