Rosetta  2020.37
 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>

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
 
void set_allow_dof (int df, bool newval)
 
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
 
bool range2_is_bound (int df) const
 
int jump_direction (int df) const
 

Private Attributes

utility::vector1< boolrange2_is_bound_
 
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< int > jump_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)
 

Constructor & Destructor Documentation

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

copy constructor

core::conformation::symmetry::SymDof::~SymDof ( )
default

Member Function Documentation

void core::conformation::symmetry::SymDof::add_dof_from_string ( utility::vector1< std::string >  dof_string)
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
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
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
bool core::conformation::symmetry::SymDof::range2_is_bound ( 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)
void core::conformation::symmetry::SymDof::set_allow_dof ( int  df,
bool  newval 
)

Friends And Related Function Documentation

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

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< bool > core::conformation::symmetry::SymDof::range2_is_bound_
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: