Rosetta
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

◆ BackboneSegment() [1/2]

protocols::loophash::BackboneSegment::BackboneSegment ( )
inline

◆ BackboneSegment() [2/2]

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

◆ apply_to_pose()

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

◆ compare()

bool protocols::loophash::BackboneSegment::compare ( const BackboneSegment bs1,
core::Real  tolerance 
) const

◆ get_mem_foot_print()

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

References phi_.

◆ length()

core::Size protocols::loophash::BackboneSegment::length ( ) const
inline

◆ omega()

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

◆ operator!=()

bool protocols::loophash::BackboneSegment::operator!= ( const BackboneSegment other) const
inline

◆ operator==()

bool protocols::loophash::BackboneSegment::operator== ( const BackboneSegment bs1) const

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

◆ phi()

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

◆ print()

void protocols::loophash::BackboneSegment::print ( ) const

◆ psi()

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

◆ read_from_pose()

void protocols::loophash::BackboneSegment::read_from_pose ( core::pose::Pose const &  pose,
core::Size  ir,
core::Size  length 
)

Member Data Documentation

◆ omega_

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

Referenced by BackboneSegment(), and omega().

◆ phi_

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

◆ psi_

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: