Rosetta
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
protocols::fldsgn::topology::BB_Pos Class Reference

#include <BB_Pos.hh>

Public Member Functions

void resize (core::Size const nres)
 
void clear ()
 
void take_coordinates_from_pose (Pose const &pose)
 
Vector const & N (core::Size const i) const
 
Vector const & CA (core::Size const i) const
 
Vector const & CB (core::Size const i) const
 
Vector const & C (core::Size const i) const
 
Vector const & O (core::Size const i) const
 
core::Size size () const
 @ More...
 

Private Types

typedef core::Size Size
 
typedef core::Vector Vector
 
typedef core::pose::Pose Pose
 

Private Member Functions

bool bbindices_up_to_date (Pose const &pose) const
 
void update_indices (Pose const &pose)
 

Private Attributes

utility::vector1< VectorN_
 
utility::vector1< VectorCA_
 
utility::vector1< VectorCB_
 
utility::vector1< VectorC_
 
utility::vector1< VectorO_
 
utility::vector1< core::chemical::ResidueTypeCOPresidue_types_
 
utility::vector1< core::SizeN_index_
 
utility::vector1< core::SizeCA_index_
 
utility::vector1< core::SizeCB_index_
 
utility::vector1< core::SizeC_index_
 
utility::vector1< core::SizeO_index_
 

Member Typedef Documentation

◆ Pose

◆ Size

◆ Vector

Member Function Documentation

◆ bbindices_up_to_date()

bool protocols::fldsgn::topology::BB_Pos::bbindices_up_to_date ( Pose const &  pose) const
private

◆ C()

Vector const& protocols::fldsgn::topology::BB_Pos::C ( core::Size const  i) const
inline

◆ CA()

Vector const& protocols::fldsgn::topology::BB_Pos::CA ( core::Size const  i) const
inline

◆ CB()

Vector const& protocols::fldsgn::topology::BB_Pos::CB ( core::Size const  i) const
inline

accessor for CB's coordinate on residue i, requires take_coordinates_from_pose have been recently called.

References CB_.

Referenced by protocols::fldsgn::topology::Sheet::calc_geometry(), protocols::fldsgn::topology::BetaAlphaBetaMotif::calc_helix_cycle(), and protocols::fldsgn::topology::BetaAlphaBetaMotif::calc_inout().

◆ clear()

void protocols::fldsgn::topology::BB_Pos::clear ( )

. After a change in size, the residue types and the integer indices are all wrong. Erase the old information.

References C_, C_index_, CA_, CA_index_, CB_, CB_index_, N_, N_index_, O_, O_index_, and residue_types_.

Referenced by protocols::fldsgn::topology::SS_Info2::clear_data().

◆ N()

Vector const& protocols::fldsgn::topology::BB_Pos::N ( core::Size const  i) const
inline

◆ O()

Vector const& protocols::fldsgn::topology::BB_Pos::O ( core::Size const  i) const
inline

accessor for O's coordinate on residue i, requires take_coordinates_from_pose have been recently called.

References O_.

Referenced by protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::pair_dp(), and protocols::fldsgn::potentials::sspot::SSPairPotential::pair_dp().

◆ resize()

void protocols::fldsgn::topology::BB_Pos::resize ( core::Size const  nres)

. After a change in size, the residue types and the integer indices are all wrong. Erase the old information.

References C_, C_index_, CA_, CA_index_, CB_, CB_index_, N_, N_index_, O_, O_index_, and residue_types_.

Referenced by protocols::fldsgn::topology::SS_Info2::resize(), and update_indices().

◆ size()

core::Size protocols::fldsgn::topology::BB_Pos::size ( ) const
inline

◆ take_coordinates_from_pose()

void protocols::fldsgn::topology::BB_Pos::take_coordinates_from_pose ( Pose const &  pose)

◆ update_indices()

void protocols::fldsgn::topology::BB_Pos::update_indices ( Pose const &  pose)
private

Member Data Documentation

◆ C_

utility::vector1< Vector > protocols::fldsgn::topology::BB_Pos::C_
private

◆ C_index_

utility::vector1< core::Size > protocols::fldsgn::topology::BB_Pos::C_index_
private

◆ CA_

utility::vector1< Vector > protocols::fldsgn::topology::BB_Pos::CA_
private

◆ CA_index_

utility::vector1< core::Size > protocols::fldsgn::topology::BB_Pos::CA_index_
private

◆ CB_

utility::vector1< Vector > protocols::fldsgn::topology::BB_Pos::CB_
private

◆ CB_index_

utility::vector1< core::Size > protocols::fldsgn::topology::BB_Pos::CB_index_
private

◆ N_

utility::vector1< Vector > protocols::fldsgn::topology::BB_Pos::N_
private

◆ N_index_

utility::vector1< core::Size > protocols::fldsgn::topology::BB_Pos::N_index_
private

◆ O_

utility::vector1< Vector > protocols::fldsgn::topology::BB_Pos::O_
private

◆ O_index_

utility::vector1< core::Size > protocols::fldsgn::topology::BB_Pos::O_index_
private

◆ residue_types_

utility::vector1< core::chemical::ResidueTypeCOP > protocols::fldsgn::topology::BB_Pos::residue_types_
private

Residue types must match those of the pose for the indices to match.

Referenced by bbindices_up_to_date(), clear(), resize(), size(), and update_indices().


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