|
Rosetta 3.5
|
simple struct defining a closed interval of residues [left, right] where left <= right More...
#include <Interval.hh>

Public Types | |
| typedef core::Size | Size |
Public Member Functions | |
| Interval () | |
| default constructor More... | |
| Interval (Size const l, Size const r) | |
| value constructor More... | |
| Interval (Interval const &rval) | |
| copy constructor More... | |
| ~Interval () | |
| default destructor More... | |
| Interval & | operator= (Interval const &rval) |
| copy assignment More... | |
| bool | operator< (Interval const &rval) const |
| operator <, lexicographic ordering More... | |
| bool | operator== (Interval const &rval) const |
| operator == More... | |
| Size | length () const |
| length of the interval More... | |
| bool | intersects (Interval const &rval) const |
| do the two intervals intersect? More... | |
| bool | contains (Size const point) const |
| is a point contained in this interval? More... | |
Public Attributes | |
| Size | left |
| left endpoint More... | |
| Size | right |
| right endpoint More... | |
simple struct defining a closed interval of residues [left, right] where left <= right
Definition at line 33 of file Interval.hh.
Definition at line 36 of file Interval.hh.
|
inline |
default constructor
Definition at line 41 of file Interval.hh.
|
inline |
copy constructor
Definition at line 62 of file Interval.hh.
|
inline |
default destructor
Definition at line 70 of file Interval.hh.
is a point contained in this interval?
Definition at line 118 of file Interval.hh.
do the two intervals intersect?
Definition at line 111 of file Interval.hh.
|
inline |
length of the interval
Definition at line 104 of file Interval.hh.
Referenced by protocols::forge::build::SegmentInsert::modify_impl(), protocols::forge::components::VarLengthBuild::pick_all_fragments(), protocols::forge::components::VarLengthBuild::pick_fragments(), protocols::forge::components::BDR::process_insert_design_string(), and protocols::forge::remodel::RemodelMover::process_insert_design_string().
operator <, lexicographic ordering
Definition at line 86 of file Interval.hh.
| Size protocols::forge::build::Interval::left |
left endpoint
Definition at line 124 of file Interval.hh.
Referenced by protocols::forge::components::VarLengthBuild::centroid_build(), contains(), protocols::forge::build::SegmentInsert::insertion_end_residue(), protocols::forge::build::SegmentInsert::insertion_start_residue(), intersects(), Interval(), protocols::forge::methods::interval_to_loop(), length(), protocols::forge::build::BuildManager::modified2original_interval_endpoints(), protocols::forge::build::SegmentSwap::modify_impl(), protocols::forge::build::Bridge::modify_impl(), protocols::forge::build::SegmentRebuild::modify_impl(), protocols::forge::build::SegmentInsert::modify_impl(), protocols::forge::build::Bridge::movemap(), protocols::forge::build::SegmentRebuild::movemap(), protocols::forge::build::SegmentInsert::movemap(), protocols::forge::build::SegmentSwap::new_positions(), protocols::forge::build::Bridge::new_positions(), protocols::forge::build::GrowLeft::new_positions(), protocols::forge::build::GrowRight::new_positions(), protocols::forge::build::SegmentRebuild::new_positions(), protocols::forge::build::ConnectRight::new_positions(), protocols::forge::build::SegmentInsert::new_positions(), protocols::forge::build::SegmentSwap::on_residue_append(), protocols::forge::build::Bridge::on_residue_append(), protocols::forge::build::SegmentRebuild::on_residue_append(), protocols::forge::build::ConnectRight::on_residue_append(), protocols::forge::build::SegmentInsert::on_residue_append(), protocols::forge::build::SegmentSwap::on_residue_delete(), protocols::forge::build::Bridge::on_residue_delete(), protocols::forge::build::SegmentRebuild::on_residue_delete(), protocols::forge::build::ConnectRight::on_residue_delete(), protocols::forge::build::SegmentInsert::on_residue_delete(), protocols::forge::build::SegmentSwap::on_residue_prepend(), protocols::forge::build::Bridge::on_residue_prepend(), protocols::forge::build::SegmentRebuild::on_residue_prepend(), protocols::forge::build::ConnectRight::on_residue_prepend(), protocols::forge::build::SegmentInsert::on_residue_prepend(), operator<(), operator=(), operator==(), protocols::forge::build::BuildManager::original2modified_interval_endpoints(), protocols::forge::build::SegmentInsert::performing_pure_insertion(), protocols::forge::components::VarLengthBuild::pick_fragments(), protocols::forge::build::BuildManager::positions(), protocols::forge::build::Bridge::preexisting_positions(), protocols::forge::components::BDR::process_continuous_design_string(), protocols::forge::remodel::RemodelMover::process_continuous_design_string(), protocols::forge::components::BDR::process_insert_design_string(), protocols::forge::remodel::RemodelMover::process_insert_design_string(), protocols::forge::build::GrowRight::reset_accounting_impl(), protocols::forge::build::ConnectRight::reset_accounting_impl(), protocols::forge::build::SegmentInsert::undefined_positions(), and protocols::forge::build::BuildManager::union_of_intervals_containing_undefined_positions().
| Size protocols::forge::build::Interval::right |
right endpoint
Definition at line 128 of file Interval.hh.
Referenced by protocols::forge::components::VarLengthBuild::centroid_build(), contains(), intersects(), Interval(), protocols::forge::methods::interval_to_loop(), length(), protocols::forge::build::BuildManager::modified2original_interval_endpoints(), protocols::forge::build::SegmentSwap::modify_impl(), protocols::forge::build::Bridge::modify_impl(), protocols::forge::build::SegmentRebuild::modify_impl(), protocols::forge::build::SegmentInsert::modify_impl(), protocols::forge::build::Bridge::movemap(), protocols::forge::build::SegmentRebuild::movemap(), protocols::forge::build::SegmentInsert::movemap(), protocols::forge::build::SegmentSwap::new_positions(), protocols::forge::build::Bridge::new_positions(), protocols::forge::build::GrowLeft::new_positions(), protocols::forge::build::GrowRight::new_positions(), protocols::forge::build::SegmentRebuild::new_positions(), protocols::forge::build::ConnectRight::new_positions(), protocols::forge::build::SegmentInsert::new_positions(), protocols::forge::build::SegmentSwap::on_residue_append(), protocols::forge::build::Bridge::on_residue_append(), protocols::forge::build::SegmentRebuild::on_residue_append(), protocols::forge::build::ConnectRight::on_residue_append(), protocols::forge::build::SegmentInsert::on_residue_append(), protocols::forge::build::SegmentSwap::on_residue_delete(), protocols::forge::build::Bridge::on_residue_delete(), protocols::forge::build::SegmentRebuild::on_residue_delete(), protocols::forge::build::ConnectRight::on_residue_delete(), protocols::forge::build::SegmentInsert::on_residue_delete(), protocols::forge::build::SegmentSwap::on_residue_prepend(), protocols::forge::build::Bridge::on_residue_prepend(), protocols::forge::build::SegmentRebuild::on_residue_prepend(), protocols::forge::build::ConnectRight::on_residue_prepend(), protocols::forge::build::SegmentInsert::on_residue_prepend(), operator<(), operator=(), operator==(), protocols::forge::build::BuildManager::original2modified_interval_endpoints(), protocols::forge::build::BuildManager::positions(), protocols::forge::build::Bridge::preexisting_positions(), protocols::forge::components::BDR::process_insert_design_string(), protocols::forge::remodel::RemodelMover::process_insert_design_string(), protocols::forge::build::GrowLeft::reset_accounting_impl(), protocols::forge::build::SegmentInsert::undefined_positions(), and protocols::forge::build::BuildManager::union_of_intervals_containing_undefined_positions().
1.8.4