Rosetta
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< bool > range2_is_bound_
 
utility::vector1< bool > allowed_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< bool > has_range1_lower_
 
utility::vector1< bool > has_range1_upper_
 
utility::vector1< bool > has_range2_lower_
 
utility::vector1< bool > has_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

◆ SymDof() [1/2]

core::conformation::symmetry::SymDof::SymDof ( )

◆ SymDof() [2/2]

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

copy constructor

◆ ~SymDof()

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

Member Function Documentation

◆ add_dof_from_string()

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

◆ allow_dof()

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

◆ has_dof()

bool core::conformation::symmetry::SymDof::has_dof ( )

◆ has_range1()

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

◆ has_range1_lower()

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

◆ has_range1_upper()

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

◆ has_range2()

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

◆ has_range2_lower()

bool core::conformation::symmetry::SymDof::has_range2_lower ( int  df) const

◆ has_range2_upper()

bool core::conformation::symmetry::SymDof::has_range2_upper ( int  df) const

◆ jump_direction()

int core::conformation::symmetry::SymDof::jump_direction ( int  df) const

◆ operator=()

SymDof & core::conformation::symmetry::SymDof::operator= ( SymDof const &  src)

◆ range1_lower()

core::Real core::conformation::symmetry::SymDof::range1_lower ( int  df) const

◆ range1_upper()

core::Real core::conformation::symmetry::SymDof::range1_upper ( int  df) const

◆ range2_is_bound()

bool core::conformation::symmetry::SymDof::range2_is_bound ( int  df) const

◆ range2_lower()

core::Real core::conformation::symmetry::SymDof::range2_lower ( int  df) const

◆ range2_upper()

core::Real core::conformation::symmetry::SymDof::range2_upper ( int  df) const

◆ read()

void core::conformation::symmetry::SymDof::read ( std::string  dof_line)

◆ set_allow_dof()

void core::conformation::symmetry::SymDof::set_allow_dof ( int  df,
bool  newval 
)

Friends And Related Function Documentation

◆ operator!=

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

◆ operator<<

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

◆ operator==

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

Member Data Documentation

◆ allowed_dof_jumps_

utility::vector1< bool > core::conformation::symmetry::SymDof::allowed_dof_jumps_
private

◆ has_range1_lower_

utility::vector1< bool > core::conformation::symmetry::SymDof::has_range1_lower_
private

◆ has_range1_upper_

utility::vector1< bool > core::conformation::symmetry::SymDof::has_range1_upper_
private

◆ has_range2_lower_

utility::vector1< bool > core::conformation::symmetry::SymDof::has_range2_lower_
private

◆ has_range2_upper_

utility::vector1< bool > core::conformation::symmetry::SymDof::has_range2_upper_
private

◆ jump_dir_

utility::vector1< int > core::conformation::symmetry::SymDof::jump_dir_
private

◆ lower_range_dof_jumps1_

utility::vector1< Real > core::conformation::symmetry::SymDof::lower_range_dof_jumps1_
private

Referenced by operator=(), range1_lower(), read(), and SymDof().

◆ lower_range_dof_jumps2_

utility::vector1< Real > core::conformation::symmetry::SymDof::lower_range_dof_jumps2_
private

Referenced by operator=(), range2_lower(), read(), and SymDof().

◆ range2_is_bound_

utility::vector1< bool > core::conformation::symmetry::SymDof::range2_is_bound_
private

◆ upper_range_dof_jumps1_

utility::vector1< Real > core::conformation::symmetry::SymDof::upper_range_dof_jumps1_
private

Referenced by operator=(), range1_upper(), read(), and SymDof().

◆ upper_range_dof_jumps2_

utility::vector1< Real > core::conformation::symmetry::SymDof::upper_range_dof_jumps2_
private

Referenced by operator=(), range2_upper(), read(), and SymDof().


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