Rosetta
|
a cacheable observer that keeps track of what length events occured More...
#include <StructureDataObserver.hh>
Public Member Functions | |
StructureDataObserver () | |
StructureDataObserver (StructureDataOP sd) | |
default constructor More... | |
~StructureDataObserver () override | |
default destructor More... | |
core::pose::datacache::CacheableObserverOP | clone () override |
clone this object More... | |
core::pose::datacache::CacheableObserverOP | create () override |
create a new instance of this object More... | |
bool | is_attached () const override |
is this observer attached to a Pose/Conformation? More... | |
void | set_length_event_link (utility::signals::Link const &length_event) |
![]() | |
CacheableObserver () | |
default constructor More... | |
CacheableObserver (CacheableObserver const &rval) | |
copy constructor More... | |
~CacheableObserver () override | |
default destructor More... | |
CacheableObserver & | operator= (CacheableObserver const &rval) |
copy assignment More... | |
void | attach_to (Pose &pose) |
attach to Pose/Conformation Derived classes do not overload this method – see attach_impl() instead. More... | |
void | detach_from () |
detach from Pose/Conformation More... | |
Protected Member Functions | |
void | attach_impl (core::pose::Pose &pose) override |
attach to Pose/Conformation More... | |
void | detach_impl () override |
detach from Pose/Conformation More... | |
void | on_length_change (core::conformation::signals::LengthEvent const &event) |
Private Member Functions | |
void | on_residue_delete (core::conformation::signals::LengthEvent const &event) |
void | on_residue_append (core::conformation::signals::LengthEvent const &event) |
void | on_residue_prepend (core::conformation::signals::LengthEvent const &event) |
Private Attributes | |
StructureDataOP | sd_ |
utility::signals::Link | length_event_link_ |
a cacheable observer that keeps track of what length events occured
protocols::denovo_design::components::StructureDataObserver::StructureDataObserver | ( | ) |
protocols::denovo_design::components::StructureDataObserver::StructureDataObserver | ( | StructureDataOP | sd | ) |
default constructor
|
override |
default destructor
References core::pose::datacache::CacheableObserver::detach_from().
|
overrideprotectedvirtual |
attach to Pose/Conformation
Implements core::pose::datacache::CacheableObserver.
References core::conformation::Conformation::attach_length_obs(), core::pose::Pose::conformation(), on_length_change(), and set_length_event_link().
|
overridevirtual |
clone this object
Implements core::pose::datacache::CacheableObserver.
|
overridevirtual |
create a new instance of this object
Implements core::pose::datacache::CacheableObserver.
|
overrideprotectedvirtual |
detach from Pose/Conformation
Implements core::pose::datacache::CacheableObserver.
References length_event_link_.
|
overridevirtual |
is this observer attached to a Pose/Conformation?
Implements core::pose::datacache::CacheableObserver.
References length_event_link_.
|
protected |
References core::conformation::signals::LengthEvent::EMPTY, core::conformation::signals::LengthEvent::INVALIDATE, on_residue_append(), on_residue_delete(), on_residue_prepend(), core::conformation::signals::LengthEvent::RESIDUE_APPEND, core::conformation::signals::LengthEvent::RESIDUE_DELETE, core::conformation::signals::LengthEvent::RESIDUE_PREPEND, core::conformation::signals::LengthEvent::tag, and protocols::TR().
Referenced by attach_impl().
|
private |
References core::conformation::signals::LengthEvent::RESIDUE_APPEND.
Referenced by on_length_change().
|
private |
|
private |
References core::conformation::signals::LengthEvent::RESIDUE_PREPEND.
Referenced by on_length_change().
|
inline |
References length_event_link_.
Referenced by attach_impl().
|
private |
Referenced by detach_impl(), is_attached(), and set_length_event_link().
|
private |
Referenced by on_residue_delete().