Rosetta Protocols  2014.35
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
protocols::matdes::SymDofMoverSampler Class Reference

#include <SymDofMoverSampler.hh>

Public Member Functions

void set_angle_ranges (utility::vector1< Real > angles_range_min, utility::vector1< Real > angles_range_max, utility::vector1< Real > angle_steps)
 
void set_radial_disp_ranges (utility::vector1< Real > radial_disps_range_min, utility::vector1< Real > radial_disps_range_max, utility::vector1< Real > radial_disp_steps)
 
void set_sym_dof_names (utility::vector1< std::string > sym_dof_names)
 
void set_angles (utility::vector1< Real > angles)
 
void set_radial_disps (utility::vector1< Real > radial_disps)
 
utility::vector1< Realget_angles ()
 
utility::vector1< Realget_radial_disps ()
 
utility::vector1< Realget_angle_diffs ()
 
utility::vector1< Realget_radial_disp_diffs ()
 
utility::vector1< std::stringget_sym_dof_names ()
 
void step ()
 

Static Public Member Functions

static SymDofMoverSamplerget_instance ()
 static function to get the instance of ( pointer to) this singleton class More...
 

Private Types

typedef core::Real Real
 
typedef core::Size Size
 

Private Member Functions

 SymDofMoverSampler ()
 
 SymDofMoverSampler (SymDofMoverSampler const &)
 
void operator= (SymDofMoverSampler const &)
 

Static Private Member Functions

static SymDofMoverSamplercreate_singleton_instance ()
 private singleton creation function to be used with utility::thread::threadsafe_singleton More...
 

Private Attributes

utility::vector1< std::stringsym_dof_names_
 
utility::vector1< Realangles_
 
utility::vector1< Realradial_disps_
 
utility::vector1< Realangles_range_min_
 
utility::vector1< Realangles_range_max_
 
utility::vector1< Realangle_steps_
 
utility::vector1< Realradial_disps_range_min_
 
utility::vector1< Realradial_disps_range_max_
 
utility::vector1< Realradial_disp_steps_
 
utility::vector1< Realcurrent_angles_
 
utility::vector1< Realcurrent_radial_disps_
 

Static Private Attributes

static SymDofMoverSamplerinstance_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::matdes::SymDofMoverSampler::SymDofMoverSampler ( )
private
protocols::matdes::SymDofMoverSampler::SymDofMoverSampler ( SymDofMoverSampler const &  )
private

Member Function Documentation

SymDofMoverSampler * protocols::matdes::SymDofMoverSampler::create_singleton_instance ( )
staticprivate

private singleton creation function to be used with utility::thread::threadsafe_singleton

References SymDofMoverSampler().

Referenced by get_instance().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::get_angle_diffs ( )
inline
utility::vector1<Real> protocols::matdes::SymDofMoverSampler::get_angles ( )
inline
SymDofMoverSampler & protocols::matdes::SymDofMoverSampler::get_instance ( )
static
utility::vector1<Real> protocols::matdes::SymDofMoverSampler::get_radial_disp_diffs ( )
inline
utility::vector1<Real> protocols::matdes::SymDofMoverSampler::get_radial_disps ( )
inline
utility::vector1<std::string> protocols::matdes::SymDofMoverSampler::get_sym_dof_names ( )
inline
void protocols::matdes::SymDofMoverSampler::operator= ( SymDofMoverSampler const &  )
private
void protocols::matdes::SymDofMoverSampler::set_angle_ranges ( utility::vector1< Real angles_range_min,
utility::vector1< Real angles_range_max,
utility::vector1< Real angle_steps 
)
void protocols::matdes::SymDofMoverSampler::set_angles ( utility::vector1< Real angles)
void protocols::matdes::SymDofMoverSampler::set_radial_disp_ranges ( utility::vector1< Real radial_disps_range_min,
utility::vector1< Real radial_disps_range_max,
utility::vector1< Real radial_disp_steps 
)
void protocols::matdes::SymDofMoverSampler::set_radial_disps ( utility::vector1< Real radial_disps)
void protocols::matdes::SymDofMoverSampler::set_sym_dof_names ( utility::vector1< std::string sym_dof_names)
void protocols::matdes::SymDofMoverSampler::step ( )

Member Data Documentation

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::angle_steps_
private

Referenced by set_angle_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::angles_
private

Referenced by get_angles(), and set_angles().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::angles_range_max_
private

Referenced by set_angle_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::angles_range_min_
private

Referenced by set_angle_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::current_angles_
private
utility::vector1<Real> protocols::matdes::SymDofMoverSampler::current_radial_disps_
private
SymDofMoverSampler * protocols::matdes::SymDofMoverSampler::instance_
staticprivate

Referenced by get_instance().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::radial_disp_steps_
private

Referenced by set_radial_disp_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::radial_disps_
private
utility::vector1<Real> protocols::matdes::SymDofMoverSampler::radial_disps_range_max_
private

Referenced by set_radial_disp_ranges(), and step().

utility::vector1<Real> protocols::matdes::SymDofMoverSampler::radial_disps_range_min_
private

Referenced by set_radial_disp_ranges(), and step().

utility::vector1<std::string> protocols::matdes::SymDofMoverSampler::sym_dof_names_
private

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