Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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]
Collaboration diagram for protocols::viewer::SilentObserver:
Collaboration 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...
 
virtual ~SilentObserver ()
 default destructor More...
 
void attach_to (Pose &pose)
 attach to a Pose More...
 
void detach_from ()
 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::pointer::ReferenceCount 
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_
 

Detailed Description

Definition at line 42 of file SilentObserver.hh.

Member Typedef Documentation

Definition at line 50 of file SilentObserver.hh.

Definition at line 46 of file SilentObserver.hh.

Constructor & Destructor Documentation

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

default constructor

Definition at line 49 of file SilentObserver.cc.

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

constructor

Definition at line 52 of file SilentObserver.cc.

References sfd_.

protocols::viewer::SilentObserver::~SilentObserver ( )
virtual

default destructor

Definition at line 62 of file SilentObserver.cc.

References detach_from().

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

disallow copy constructor

Member Function Documentation

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

attach to a Pose

Definition at line 69 of file SilentObserver.cc.

References core::pose::Pose::attach_energy_obs(), detach_from(), energy_event_link_, and on_energy_change().

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

detach from Pose

Definition at line 77 of file SilentObserver.cc.

References energy_event_link_.

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

void protocols::viewer::SilentObserver::on_energy_change ( core::pose::signals::EnergyEvent const &  event)
SilentObserver& protocols::viewer::SilentObserver::operator= ( SilentObserver const &  rval)
private

disallow copy assignment

Member Data Documentation

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

Definition at line 92 of file SilentObserver.hh.

Referenced by attach_to(), and detach_from().

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

Definition at line 88 of file SilentObserver.hh.

Referenced by on_energy_change().

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

Definition at line 89 of file SilentObserver.hh.

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

Definition at line 91 of file SilentObserver.hh.

Referenced by on_energy_change(), and SilentObserver().

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

Definition at line 90 of file SilentObserver.hh.

Referenced by on_energy_change().


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