struct
#include <gemmi/model.hpp>
ResidueSpan
Contents
Base classes
-
template<typename Item>struct MutableVectorSpan
Derived classes
- struct ResidueGroup
Public types
- struct GroupingProxy
- using Parent = MutableVectorSpan<Residue>
Constructors, destructors, conversion operators
- ResidueSpan() defaulted
- ResidueSpan(Parent&& span)
-
ResidueSpan(vector_
type& v, iterator begin, std:: size_t n)
Public functions
- auto length() const -> int
-
auto extreme_num(bool label,
int sign) const -> SeqId::
OptionalNum - auto first_conformer() -> UniqProxy<Residue, ResidueSpan>
- auto first_conformer() const -> ConstUniqProxy<Residue, ResidueSpan>
- auto residue_groups() -> GroupingProxy
-
auto subchain_id() const -> const std::
string& - auto find_residue_group(SeqId id) -> ResidueGroup
- auto find_residue_group(SeqId id) const -> ConstResidueGroup
-
auto label_seq_id_to_auth(SeqId::
OptionalNum label_seq_id) const -> SeqId -
auto auth_seq_id_to_label(SeqId auth_seq_id) const -> SeqId::
OptionalNum