Rosetta
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)
 @Brief 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

◆ GlycanTreeSetObserver() [1/3]

core::conformation::carbohydrates::GlycanTreeSetObserver::GlycanTreeSetObserver ( )

◆ GlycanTreeSetObserver() [2/3]

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

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

References glycan_tree_set_.

◆ GlycanTreeSetObserver() [3/3]

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

@Brief Construct the GlycanTreeSet and attach this object to the pose.

References detach_impl().

◆ ~GlycanTreeSetObserver()

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

References detach_impl().

Member Function Documentation

◆ attach_impl()

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().

◆ attach_to()

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

Detach and attach to Conformation.

References attach_impl(), and detach_impl().

◆ clone()

GlycanTreeSetObserverOP core::conformation::carbohydrates::GlycanTreeSetObserver::clone ( ) const

◆ detach_impl()

void core::conformation::carbohydrates::GlycanTreeSetObserver::detach_impl ( )

◆ get_glycan_tree_set()

GlycanTreeSetCOP core::conformation::carbohydrates::GlycanTreeSetObserver::get_glycan_tree_set ( ) const

Get the GlycanTreeSet that is maintained by this Observer.

References glycan_tree_set_.

◆ is_attached()

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

References length_event_link_.

◆ on_length_change()

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

References glycan_tree_set_.

Referenced by attach_impl().

Member Data Documentation

◆ glycan_tree_set_

GlycanTreeSetOP core::conformation::carbohydrates::GlycanTreeSetObserver::glycan_tree_set_
private

◆ length_event_link_

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

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