Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::loophash::BackboneSegment Class Reference

#include <BackboneDB.hh>

Public Member Functions

 BackboneSegment ()
 
 BackboneSegment (const std::vector< core::Real > &phi, const std::vector< core::Real > &psi, const std::vector< core::Real > &omega)
 
void apply_to_pose (core::pose::Pose &pose, core::Size ir, bool cut=false) const
 
void read_from_pose (core::pose::Pose const &pose, core::Size ir, core::Size length)
 
void print () const
 
core::Size length () const
 
const std::vector< core::Real > & phi () const
 
const std::vector< core::Real > & psi () const
 
const std::vector< core::Real > & omega () const
 
bool compare (const BackboneSegment &bs1, core::Real tolerance) const
 
bool operator== (const BackboneSegment &bs1) const
 
bool operator!= (const BackboneSegment &other) const
 
core::Size get_mem_foot_print ()
 

Private Attributes

std::vector< core::Realphi_
 
std::vector< core::Realpsi_
 
std::vector< core::Realomega_
 

Constructor & Destructor Documentation

protocols::loophash::BackboneSegment::BackboneSegment ( )
inline
protocols::loophash::BackboneSegment::BackboneSegment ( const std::vector< core::Real > &  phi,
const std::vector< core::Real > &  psi,
const std::vector< core::Real > &  omega 
)
inline

References omega(), omega_, phi(), phi_, psi(), and psi_.

Member Function Documentation

void protocols::loophash::BackboneSegment::apply_to_pose ( core::pose::Pose pose,
core::Size  ir,
bool  cut = false 
) const
bool protocols::loophash::BackboneSegment::compare ( const BackboneSegment bs1,
core::Real  tolerance 
) const

References omega(), phi(), and psi().

core::Size protocols::loophash::BackboneSegment::get_mem_foot_print ( )
inline

References phi_.

core::Size protocols::loophash::BackboneSegment::length ( ) const
inline
const std::vector<core::Real>& protocols::loophash::BackboneSegment::omega ( ) const
inline
bool protocols::loophash::BackboneSegment::operator!= ( const BackboneSegment other) const
inline
bool protocols::loophash::BackboneSegment::operator== ( const BackboneSegment bs1) const

References omega(), phi(), and psi().

const std::vector<core::Real>& protocols::loophash::BackboneSegment::phi ( ) const
inline
void protocols::loophash::BackboneSegment::print ( ) const
const std::vector<core::Real>& protocols::loophash::BackboneSegment::psi ( ) const
inline
void protocols::loophash::BackboneSegment::read_from_pose ( core::pose::Pose const &  pose,
core::Size  ir,
core::Size  length 
)

Member Data Documentation

std::vector<core::Real> protocols::loophash::BackboneSegment::omega_
private

Referenced by BackboneSegment(), and omega().

std::vector<core::Real> protocols::loophash::BackboneSegment::phi_
private
std::vector<core::Real> protocols::loophash::BackboneSegment::psi_
private

Referenced by BackboneSegment(), and psi().


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