Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
core::conformation::carbohydrates::GlycanTreeSetObserver Class Reference

The CacheablePoseObserver version of GlycanTreeSet that will react to pose length changes.. More...

#include <GlycanTreeSetObserver.hh>

Inheritance diagram for core::conformation::carbohydrates::GlycanTreeSetObserver:
Inheritance graph
[legend]

Public Member Functions

 GlycanTreeSetObserver ()
 
 GlycanTreeSetObserver (Conformation const &conf)
 Construct the GlycanTreeSet, but do not attach it to any pose. More...
 
 GlycanTreeSetObserver (GlycanTreeSetObserver const &src)
 Construct the GlycanTreeSet and attach this object to the pose. More...
 
 ~GlycanTreeSetObserver () override
 
GlycanTreeSetObserverOP clone () const
 
GlycanTreeSetCOP get_glycan_tree_set () const
 Get the GlycanTreeSet that is maintained by this Observer. More...
 
bool is_attached () const
 
void attach_to (Conformation &conf)
 Detach and attach to Conformation. More...
 
void attach_impl (Conformation &conf)
 Do the attachment to the length event signal. More...
 
void detach_impl ()
 
void on_length_change (signals::LengthEvent const &event)
 

Private Attributes

utility::signals::Link length_event_link_
 
GlycanTreeSetOP glycan_tree_set_
 

Detailed Description

The CacheablePoseObserver version of GlycanTreeSet that will react to pose length changes..

Constructor & Destructor Documentation

core::conformation::carbohydrates::GlycanTreeSetObserver::GlycanTreeSetObserver ( )
core::conformation::carbohydrates::GlycanTreeSetObserver::GlycanTreeSetObserver ( conformation::Conformation const &  conf)

Construct the GlycanTreeSet, but do not attach it to any pose.

References glycan_tree_set_.

core::conformation::carbohydrates::GlycanTreeSetObserver::GlycanTreeSetObserver ( GlycanTreeSetObserver const &  src)

Construct the GlycanTreeSet and attach this object to the pose.

References detach_impl().

core::conformation::carbohydrates::GlycanTreeSetObserver::~GlycanTreeSetObserver ( )
override

References detach_impl().

Member Function Documentation

void core::conformation::carbohydrates::GlycanTreeSetObserver::attach_impl ( Conformation conf)

Do the attachment to the length event signal.

References core::conformation::Conformation::attach_length_obs(), length_event_link_, and on_length_change().

Referenced by attach_to().

void core::conformation::carbohydrates::GlycanTreeSetObserver::attach_to ( Conformation conf)

Detach and attach to Conformation.

References attach_impl(), and detach_impl().

GlycanTreeSetObserverOP core::conformation::carbohydrates::GlycanTreeSetObserver::clone ( ) const
void core::conformation::carbohydrates::GlycanTreeSetObserver::detach_impl ( )
GlycanTreeSetCOP core::conformation::carbohydrates::GlycanTreeSetObserver::get_glycan_tree_set ( ) const

Get the GlycanTreeSet that is maintained by this Observer.

References glycan_tree_set_.

bool core::conformation::carbohydrates::GlycanTreeSetObserver::is_attached ( ) const

References length_event_link_.

void core::conformation::carbohydrates::GlycanTreeSetObserver::on_length_change ( signals::LengthEvent const &  event)

References glycan_tree_set_.

Referenced by attach_impl().

Member Data Documentation

GlycanTreeSetOP core::conformation::carbohydrates::GlycanTreeSetObserver::glycan_tree_set_
private
utility::signals::Link core::conformation::carbohydrates::GlycanTreeSetObserver::length_event_link_
private

The documentation for this class was generated from the following files: