GEMMI | C++ API
  1. Namespaces
  2. Classes
  3. Files
  4. Python API

gemmi::ResidueSpan struct
#include <gemmi/model.hpp>

Contents

  • Reference
    • Base classes
    • Derived classes
    • Public types
    • Constructors, destructors, conversion operators
    • Public functions

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
Tab / T to search, Esc to close
…

Search for symbols, directories, files, pages or modules. You can omit any prefix from the symbol or file path; adding a : or / suffix lists all members of given symbol or directory.

Use ↓ / ↑ to navigate through the list, Enter to go. Tab autocompletes common prefix, you can copy a link to the result using ⌘ L while ⌘ M produces a Markdown link.

Sorry, nothing was found.

    GEMMI C++ API. Created with Doxygen 1.8.18 and m.css.