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

Public Member Functions | |
| void | add_connection (core::Size i, core::Size j) |
| core::Size | c_segment (core::Size ind) const |
| core::Size | n_segment (core::Size ind) const |
| bool | has_next (core::Size ind) const |
| void | insert_connected_segment (SewSegment segment, core::Size ind) |
| std::set< SewSegment > | erase_segments (std::set< SewSegment > segments_to_erase) |
| core::Size | next (core::Size ind) const |
| core::Size | previous (core::Size ind) const |
| bool | has_previous (core::Size ind) const |
| std::map< core::Size, core::Size > | forward_connections () const |
| std::map< core::Size, core::Size > | reverse_connections () const |
| void | reorder (utility::vector1< core::Size > new_order) |
| void | clear_connections () |
Private Attributes | |
| std::map< core::Size, core::Size > | forward_connections_ |
| std::map< core::Size, core::Size > | reverse_connections_ |
Simple wrapper around a vector1 of SewSegments, which maintains connection information.
| void protocols::legacy_sewing::SegmentGraph::add_connection | ( | core::Size | i, |
| core::Size | j | ||
| ) |
References forward_connections_, and reverse_connections_.
Referenced by protocols::legacy_sewing::add_linker_segments(), protocols::legacy_sewing::Assembly::add_model(), protocols::legacy_sewing::DisembodiedAssembly::append_model(), protocols::legacy_sewing::ContinuousAssembly::append_model(), protocols::legacy_sewing::create_model_from_pose(), and protocols::legacy_sewing::read_model_file().
| core::Size protocols::legacy_sewing::SegmentGraph::c_segment | ( | core::Size | ind | ) | const |
References forward_connections_.
Referenced by protocols::legacy_sewing::Assembly::find_possible_orders().
| void protocols::legacy_sewing::SegmentGraph::clear_connections | ( | ) |
References forward_connections_, and reverse_connections_.
Referenced by protocols::legacy_sewing::ContinuousAssembly::append_model().
| std::set< SewSegment > protocols::legacy_sewing::SegmentGraph::erase_segments | ( | std::set< SewSegment > | segments_to_erase | ) |
References forward_connections_, has_next(), has_previous(), next(), previous(), and reverse_connections_.
| std::map< core::Size, core::Size > protocols::legacy_sewing::SegmentGraph::forward_connections | ( | ) | const |
References forward_connections_.
Referenced by protocols::legacy_sewing::Assembly::add_model().
| bool protocols::legacy_sewing::SegmentGraph::has_next | ( | core::Size | ind | ) | const |
References forward_connections_.
Referenced by protocols::legacy_sewing::DisembodiedAssembly::append_model(), protocols::legacy_sewing::ContinuousAssembly::append_model(), protocols::legacy_sewing::Assembly::disconnected_segments(), erase_segments(), protocols::legacy_sewing::Assembly::get_chimera_segments(), protocols::legacy_sewing::Assembly::pose_loop_anchors(), protocols::legacy_sewing::Hasher::remove_connection_inconsistencies(), and reorder().
| bool protocols::legacy_sewing::SegmentGraph::has_previous | ( | core::Size | ind | ) | const |
References reverse_connections_.
Referenced by protocols::legacy_sewing::DisembodiedAssembly::append_model(), protocols::legacy_sewing::ContinuousAssembly::append_model(), erase_segments(), protocols::legacy_sewing::Assembly::find_possible_orders(), protocols::legacy_sewing::Assembly::get_chimera_segments(), and protocols::legacy_sewing::Hasher::remove_connection_inconsistencies().
| void protocols::legacy_sewing::SegmentGraph::insert_connected_segment | ( | SewSegment | segment, |
| core::Size | ind | ||
| ) |
References forward_connections_, and reverse_connections_.
Referenced by protocols::legacy_sewing::Assembly::add_loop_segment().
| core::Size protocols::legacy_sewing::SegmentGraph::n_segment | ( | core::Size | ind | ) | const |
References reverse_connections_.
| core::Size protocols::legacy_sewing::SegmentGraph::next | ( | core::Size | ind | ) | const |
References forward_connections_.
Referenced by protocols::legacy_sewing::DisembodiedAssembly::append_model(), erase_segments(), and reorder().
| core::Size protocols::legacy_sewing::SegmentGraph::previous | ( | core::Size | ind | ) | const |
References reverse_connections_.
Referenced by protocols::legacy_sewing::DisembodiedAssembly::append_model(), and erase_segments().
| void protocols::legacy_sewing::SegmentGraph::reorder | ( | utility::vector1< core::Size > | new_order | ) |
References forward_connections_, has_next(), next(), and reverse_connections_.
Referenced by protocols::legacy_sewing::Assembly::reorder(), and protocols::legacy_sewing::Assembly::reorder_randomly().
| std::map< core::Size, core::Size > protocols::legacy_sewing::SegmentGraph::reverse_connections | ( | ) | const |
References reverse_connections_.
|
private |
Referenced by add_connection(), c_segment(), clear_connections(), erase_segments(), forward_connections(), has_next(), insert_connected_segment(), next(), and reorder().
|
private |
1.8.7