Rosetta
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
protocols::viewer::SilentObserver Class Reference

#include <SilentObserver.hh>

Inheritance diagram for protocols::viewer::SilentObserver:
Inheritance graph
[legend]

Public Types

typedef core::pose::Pose Pose
 

Public Member Functions

 SilentObserver ()
 default constructor More...
 
 SilentObserver (std::string const &name, bool fullatom)
 constructor More...
 
 ~SilentObserver () override
 default destructor More...
 
void attach_to (Pose &pose)
 attach to a Pose More...
 
void detach_from ()
 @grief detach from Pose More...
 
void on_energy_change (core::pose::signals::EnergyEvent const &event)
 upon receiving an EnergyEvent write to silent file More...
 

Private Types

typedef utility::VirtualBase Super
 

Private Member Functions

 SilentObserver (SilentObserver const &rval)
 disallow copy constructor More...
 
SilentObserveroperator= (SilentObserver const &rval)
 disallow copy assignment More...
 

Private Attributes

int frame_count_
 
bool fullatom_
 
std::string silent_file_name_
 
core::io::silent::SilentFileDataOP sfd_
 
utility::signals::Link energy_event_link_
 

Member Typedef Documentation

◆ Pose

◆ Super

typedef utility::VirtualBase protocols::viewer::SilentObserver::Super
private

Constructor & Destructor Documentation

◆ SilentObserver() [1/3]

protocols::viewer::SilentObserver::SilentObserver ( )
default

default constructor

◆ SilentObserver() [2/3]

protocols::viewer::SilentObserver::SilentObserver ( std::string const &  name,
bool  fullatom = false 
)

constructor

References sfd_.

◆ ~SilentObserver()

protocols::viewer::SilentObserver::~SilentObserver ( )
override

default destructor

References detach_from().

◆ SilentObserver() [3/3]

protocols::viewer::SilentObserver::SilentObserver ( SilentObserver const &  rval)
private

disallow copy constructor

Member Function Documentation

◆ attach_to()

void protocols::viewer::SilentObserver::attach_to ( Pose pose)

◆ detach_from()

void protocols::viewer::SilentObserver::detach_from ( )

@grief detach from Pose

References energy_event_link_.

Referenced by attach_to(), and ~SilentObserver().

◆ on_energy_change()

void protocols::viewer::SilentObserver::on_energy_change ( core::pose::signals::EnergyEvent const &  event)

upon receiving an EnergyEvent write to silent file

References frame_count_, core::pose::signals::GeneralEvent::pose, sfd_, and silent_file_name_.

Referenced by attach_to().

◆ operator=()

SilentObserver& protocols::viewer::SilentObserver::operator= ( SilentObserver const &  rval)
private

disallow copy assignment

Member Data Documentation

◆ energy_event_link_

utility::signals::Link protocols::viewer::SilentObserver::energy_event_link_
private

Referenced by attach_to(), and detach_from().

◆ frame_count_

int protocols::viewer::SilentObserver::frame_count_
private

Referenced by on_energy_change().

◆ fullatom_

bool protocols::viewer::SilentObserver::fullatom_
private

◆ sfd_

core::io::silent::SilentFileDataOP protocols::viewer::SilentObserver::sfd_
private

Referenced by on_energy_change(), and SilentObserver().

◆ silent_file_name_

std::string protocols::viewer::SilentObserver::silent_file_name_
private

Referenced by on_energy_change().


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