![]() |
Rosetta
2021.16
|
signals a change in length of residues in a Conformation More...
#include <LengthEvent.hh>

Public Types | |
| enum | Tag { EMPTY, INVALIDATE, RESIDUE_APPEND, RESIDUE_PREPEND, RESIDUE_DELETE } |
| the type of length change More... | |
| typedef core::Size | Size |
| typedef GeneralEvent | Super |
Public Types inherited from core::conformation::signals::GeneralEvent | |
| typedef core::conformation::Conformation | Conformation |
Public Member Functions | |
| LengthEvent () | |
| default constructor More... | |
| LengthEvent (Conformation const *conf, Tag const t, Size const &pos, int const &len_chg, Residue const *res) | |
| constructor More... | |
| LengthEvent (LengthEvent const &rval) | |
| copy constructor More... | |
| ~LengthEvent () override | |
| default destructor More... | |
| LengthEvent & | operator= (LengthEvent const &rval) |
| copy assignment More... | |
| void | check_consistency () const |
Public Member Functions inherited from core::conformation::signals::GeneralEvent | |
| GeneralEvent () | |
| default constructor More... | |
| GeneralEvent (Conformation const *conf) | |
| constructor More... | |
| GeneralEvent (GeneralEvent const &rval) | |
| copy constructor More... | |
| virtual | ~GeneralEvent () |
| default destructor More... | |
| GeneralEvent & | operator= (GeneralEvent const &rval) |
| copy assignment More... | |
Public Attributes | |
| Tag | tag |
| tag indicating type of length change More... | |
| Size | position |
| residue position where the event happened More... | |
| Size | conformation_size |
| The length of the conformation after the length event. More... | |
| int | length_change |
| overall length change of the conformation More... | |
| Residue const * | residue |
| direct access to residue More... | |
Public Attributes inherited from core::conformation::signals::GeneralEvent | |
| Conformation const * | conformation |
| the Conformation firing the signal More... | |
signals a change in length of residues in a Conformation
|
inline |
default constructor
| core::conformation::signals::LengthEvent::LengthEvent | ( | Conformation const * | conf, |
| Tag const | t, | ||
| Size const & | pos, | ||
| int const & | len_chg, | ||
| Residue const * | res | ||
| ) |
constructor
| t | type of length change |
| pos | residue position |
References check_consistency(), conformation_size, and core::conformation::Conformation::size().
|
inline |
copy constructor
References check_consistency().
|
inlineoverride |
default destructor
| void core::conformation::signals::LengthEvent::check_consistency | ( | ) | const |
References length_change, RESIDUE_APPEND, RESIDUE_DELETE, RESIDUE_PREPEND, and tag.
Referenced by LengthEvent(), and operator=().
|
inline |
copy assignment
References check_consistency(), conformation_size, length_change, core::conformation::signals::GeneralEvent::operator=(), position, residue, and tag.
| Size core::conformation::signals::LengthEvent::conformation_size |
The length of the conformation after the length event.
This is needed for things like regenerating mappings after multiple applications of events which may invalidate the confromation.
Referenced by LengthEvent(), operator=(), and core::id::SequenceMapping::SequenceMapping().
| int core::conformation::signals::LengthEvent::length_change |
overall length change of the conformation
Referenced by check_consistency(), core::pose::datacache::SpecialSegmentsObserver::on_length_change(), core::pose::PDBInfo::on_length_change(), protocols::denovo_design::components::StructureDataObserver::on_residue_delete(), protocols::forge::build::SegmentSwap::on_residue_delete(), protocols::forge::build::Bridge::on_residue_delete(), protocols::forge::build::GrowLeft::on_residue_delete(), protocols::forge::build::GrowRight::on_residue_delete(), protocols::forge::build::SegmentRebuild::on_residue_delete(), protocols::forge::build::ConnectRight::on_residue_delete(), protocols::forge::build::SegmentInsert::on_residue_delete(), operator=(), and core::id::SequenceMapping::SequenceMapping().
| Size core::conformation::signals::LengthEvent::position |
residue position where the event happened
Referenced by core::conformation::carbohydrates::GlycanTreeSet::on_length_change(), core::pose::datacache::SpecialSegmentsObserver::on_length_change(), core::pose::PDBInfo::on_length_change(), protocols::forge::build::SegmentSwap::on_residue_append(), protocols::forge::build::Bridge::on_residue_append(), protocols::forge::build::GrowRight::on_residue_append(), protocols::forge::build::GrowLeft::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::denovo_design::components::StructureDataObserver::on_residue_delete(), protocols::forge::build::SegmentSwap::on_residue_delete(), protocols::forge::build::Bridge::on_residue_delete(), protocols::forge::build::GrowRight::on_residue_delete(), protocols::forge::build::GrowLeft::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::GrowRight::on_residue_prepend(), protocols::forge::build::GrowLeft::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=(), and core::conformation::carbohydrates::GlycanTree::update_on_length_change().
| Residue const* core::conformation::signals::LengthEvent::residue |
direct access to residue
Referenced by core::conformation::carbohydrates::GlycanTreeSet::on_length_change(), core::pose::PDBInfo::on_length_change(), operator=(), and core::conformation::carbohydrates::GlycanTree::update_on_length_change().
| Tag core::conformation::signals::LengthEvent::tag |
tag indicating type of length change
Referenced by check_consistency(), protocols::denovo_design::components::StructureDataObserver::on_length_change(), protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::on_length_change(), core::conformation::carbohydrates::GlycanTreeSet::on_length_change(), protocols::forge::build::BuildInstruction::on_length_change(), core::pose::PDBInfo::on_length_change(), core::scoring::constraints::ConstraintSet::on_length_change(), protocols::denovo_design::components::StructureDataObserver::on_residue_delete(), core::conformation::signals::operator<<(), operator=(), core::id::SequenceMapping::SequenceMapping(), and core::conformation::carbohydrates::GlycanTree::update_on_length_change().
1.8.7