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

#include <SymDof.hh>

Collaboration diagram for core::conformation::symmetry::SymDof:
Collaboration graph
[legend]

Public Member Functions

 SymDof ()
 constructor More...
 
 SymDof (SymDof const &src)
 copy constructor More...
 
SymDofoperator= (SymDof const &src)
 
 ~SymDof ()
 
void add_dof_from_string (utility::vector1< std::string > dof_string)
 
void read (std::string dof_line)
 
bool allow_dof (int df) const
 
bool has_dof ()
 
core::Real range1_lower (int df) const
 
core::Real range1_upper (int df) const
 
core::Real range2_lower (int df) const
 
core::Real range2_upper (int df) const
 
bool has_range1 (int df) const
 
bool has_range2 (int df) const
 
bool has_range1_lower (int df) const
 
bool has_range1_upper (int df) const
 
bool has_range2_lower (int df) const
 
bool has_range2_upper (int df) const
 
int jump_direction (int df) const
 

Private Attributes

utility::vector1< boolallowed_dof_jumps_
 
utility::vector1< Reallower_range_dof_jumps1_
 
utility::vector1< Realupper_range_dof_jumps1_
 
utility::vector1< Reallower_range_dof_jumps2_
 
utility::vector1< Realupper_range_dof_jumps2_
 
utility::vector1< boolhas_range1_lower_
 
utility::vector1< boolhas_range1_upper_
 
utility::vector1< boolhas_range2_lower_
 
utility::vector1< boolhas_range2_upper_
 
utility::vector1< intjump_dir_
 

Friends

std::ostream & operator<< (std::ostream &s, const SymDof &dof)
 
bool operator== (SymDof const &a, SymDof const &b)
 
bool operator!= (SymDof const &a, SymDof const &b)
 

Detailed Description

Definition at line 46 of file SymDof.hh.

Constructor & Destructor Documentation

core::conformation::symmetry::SymDof::SymDof ( )
core::conformation::symmetry::SymDof::SymDof ( SymDof const &  src)
core::conformation::symmetry::SymDof::~SymDof ( )

Definition at line 80 of file SymDof.cc.

Member Function Documentation

void core::conformation::symmetry::SymDof::add_dof_from_string ( utility::vector1< std::string >  dof_string)

Definition at line 292 of file SymDof.cc.

References read().

Referenced by core::conformation::symmetry::SymmData::read_symmetry_data_from_stream().

bool core::conformation::symmetry::SymDof::allow_dof ( int  df) const
bool core::conformation::symmetry::SymDof::has_dof ( )
bool core::conformation::symmetry::SymDof::has_range1 ( int  df) const

Definition at line 139 of file SymDof.cc.

References has_range1_lower_, and has_range1_upper_.

Referenced by protocols::rigid::RigidBodyDofRandomizeMover::apply().

bool core::conformation::symmetry::SymDof::has_range1_lower ( int  df) const
bool core::conformation::symmetry::SymDof::has_range1_upper ( int  df) const
bool core::conformation::symmetry::SymDof::has_range2 ( int  df) const

Definition at line 147 of file SymDof.cc.

References has_range2_lower_, and has_range2_upper_.

bool core::conformation::symmetry::SymDof::has_range2_lower ( int  df) const
bool core::conformation::symmetry::SymDof::has_range2_upper ( int  df) const
int core::conformation::symmetry::SymDof::jump_direction ( int  df) const
SymDof & core::conformation::symmetry::SymDof::operator= ( SymDof const &  src)
core::Real core::conformation::symmetry::SymDof::range1_lower ( int  df) const
core::Real core::conformation::symmetry::SymDof::range1_upper ( int  df) const
core::Real core::conformation::symmetry::SymDof::range2_lower ( int  df) const
core::Real core::conformation::symmetry::SymDof::range2_upper ( int  df) const
void core::conformation::symmetry::SymDof::read ( std::string  dof_line)

Friends And Related Function Documentation

bool operator!= ( SymDof const &  a,
SymDof const &  b 
)
friend

Definition at line 320 of file SymDof.cc.

std::ostream& operator<< ( std::ostream &  s,
const SymDof dof 
)
friend

Definition at line 270 of file SymDof.cc.

bool operator== ( SymDof const &  a,
SymDof const &  b 
)
friend

Definition at line 302 of file SymDof.cc.

Member Data Documentation

utility::vector1< bool > core::conformation::symmetry::SymDof::allowed_dof_jumps_
private
utility::vector1< bool > core::conformation::symmetry::SymDof::has_range1_lower_
private
utility::vector1< bool > core::conformation::symmetry::SymDof::has_range1_upper_
private
utility::vector1< bool > core::conformation::symmetry::SymDof::has_range2_lower_
private
utility::vector1< bool > core::conformation::symmetry::SymDof::has_range2_upper_
private
utility::vector1< int > core::conformation::symmetry::SymDof::jump_dir_
private
utility::vector1< Real > core::conformation::symmetry::SymDof::lower_range_dof_jumps1_
private
utility::vector1< Real > core::conformation::symmetry::SymDof::lower_range_dof_jumps2_
private
utility::vector1< Real > core::conformation::symmetry::SymDof::upper_range_dof_jumps1_
private
utility::vector1< Real > core::conformation::symmetry::SymDof::upper_range_dof_jumps2_
private

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