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

Public Member Functions | |
| SequenceAnnotation (core::Size length) | |
| ~SequenceAnnotation () override=default | |
| void | add_seq_label (std::string const &, std::vector< core::Size > const &) |
| void | add_seq_label (std::string const &, utility::vector1< core::Size > const &) |
| void | add_jump_label (std::string const &, core::Size) |
| void | rm_seq_label (std::string const &) |
| void | append_seq (std::string const &label) |
| append a single residue with the given label to the end of the Annotation More... | |
| core::Size | resolve_seq (LocalPosition const &) const |
| utility::vector1< core::Size > const & | resolve_seq (std::string const &label) const |
| core::Size | resolve_jump (std::string const &label) const |
| core::Size const & | length () const |
| core::Size | length (std::string const &label) const |
| bool | has_seq_label (std::string const &) const |
Private Types | |
| typedef utility::vector1 < std::map< std::string, core::Size > > | NumMap |
| typedef std::map< std::string, utility::vector1< core::Size > > | SeqLabelMap |
| typedef std::map< std::string, core::Size > | JumpLabelMap |
Private Member Functions | |
| void | _add_seq_label (std::string const &, utility::vector1< core::Size >) |
Private Attributes | |
| core::Size | length_ |
| NumMap | pose_to_local_numbers_ |
| SeqLabelMap | label_to_pose_numbers_ |
| JumpLabelMap | jump_label_to_number_ |
|
private |
|
private |
|
private |
| core::environment::SequenceAnnotation::SequenceAnnotation | ( | core::Size | length | ) |
References _add_seq_label(), and length().
|
overridedefault |
|
private |
References label_to_pose_numbers_, length_, pose_to_local_numbers_, and resolve_seq().
Referenced by add_seq_label(), and SequenceAnnotation().
| void core::environment::SequenceAnnotation::add_jump_label | ( | std::string const & | label, |
| core::Size | i | ||
| ) |
References jump_label_to_number_.
| void core::environment::SequenceAnnotation::add_seq_label | ( | std::string const & | label, |
| std::vector< core::Size > const & | members | ||
| ) |
References _add_seq_label().
| void core::environment::SequenceAnnotation::add_seq_label | ( | std::string const & | , |
| utility::vector1< core::Size > const & | |||
| ) |
| void core::environment::SequenceAnnotation::append_seq | ( | std::string const & | label | ) |
append a single residue with the given label to the end of the Annotation
References label_to_pose_numbers_, length(), and length_.
| bool core::environment::SequenceAnnotation::has_seq_label | ( | std::string const & | label | ) | const |
References label_to_pose_numbers_.
|
inline |
References length_.
Referenced by append_seq(), and SequenceAnnotation().
| core::Size core::environment::SequenceAnnotation::length | ( | std::string const & | label | ) | const |
References label_to_pose_numbers_.
| core::Size core::environment::SequenceAnnotation::resolve_jump | ( | std::string const & | label | ) | const |
References jump_label_to_number_.
| core::Size core::environment::SequenceAnnotation::resolve_seq | ( | LocalPosition const & | local | ) | const |
References core::environment::LocalPosition::label(), label_to_pose_numbers_, and core::environment::LocalPosition::position().
Referenced by _add_seq_label().
| utility::vector1< core::Size > const & core::environment::SequenceAnnotation::resolve_seq | ( | std::string const & | label | ) | const |
References label_to_pose_numbers_.
| void core::environment::SequenceAnnotation::rm_seq_label | ( | std::string const & | label | ) |
References label_to_pose_numbers_, length_, and pose_to_local_numbers_.
|
private |
Referenced by add_jump_label(), and resolve_jump().
|
private |
Referenced by _add_seq_label(), append_seq(), has_seq_label(), length(), resolve_seq(), and rm_seq_label().
|
private |
Referenced by _add_seq_label(), append_seq(), length(), and rm_seq_label().
|
private |
Referenced by _add_seq_label(), and rm_seq_label().
1.8.7