![]() |
Rosetta Protocols
2014.35
|
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
|
inline |
default constructor
|
inline |
copy constructor
|
inline |
default destructor
|
inline |
length of the interval
Referenced by protocols::forge::build::SegmentInsert::modify_impl(), protocols::forge::components::VarLengthBuild::pick_all_fragments(), and protocols::forge::components::VarLengthBuild::pick_fragments().
Size protocols::forge::build::Interval::left |
left endpoint
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
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().