Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
core::chemical::RigidDistanceVisitor Class Reference

Utility visitor for find_nbr_dist Will only traverse those atoms in the "rigid" portion of graph around the starting atom. "Rigid" includes direct neighbors and atoms connected by non-rotatable bonds e.g. all rings, all double/triple bonds, methyl groups, single atoms, etc. More...

Inheritance diagram for core::chemical::RigidDistanceVisitor:
Inheritance graph
[legend]

Public Member Functions

 RigidDistanceVisitor (VDDistanceMatrix &distances, MutableResidueType const &restype, VD start)
 
template<class ED , class ResidueGraphType >
bool examine_edge (ED edge, ResidueGraphType &graph)
 
template<class VD , class ResidueGraphType >
bool examine_vertex (VD vertex, ResidueGraphType &)
 
bool is_nub (VD atom)
 

Private Attributes

VDDistanceMatrixdistances_
 
MutableResidueType const & restype_
 
VD start_
 
Vector const & start_pos_
 

Detailed Description

Utility visitor for find_nbr_dist Will only traverse those atoms in the "rigid" portion of graph around the starting atom. "Rigid" includes direct neighbors and atoms connected by non-rotatable bonds e.g. all rings, all double/triple bonds, methyl groups, single atoms, etc.

Constructor & Destructor Documentation

core::chemical::RigidDistanceVisitor::RigidDistanceVisitor ( VDDistanceMatrix distances,
MutableResidueType const &  restype,
VD  start 
)
inline

Member Function Documentation

template<class ED , class ResidueGraphType >
bool core::chemical::RigidDistanceVisitor::examine_edge ( ED  edge,
ResidueGraphType &  graph 
)
inline
template<class VD , class ResidueGraphType >
bool core::chemical::RigidDistanceVisitor::examine_vertex ( VD  vertex,
ResidueGraphType &   
)
inline
bool core::chemical::RigidDistanceVisitor::is_nub ( VD  atom)
inline

Member Data Documentation

VDDistanceMatrix& core::chemical::RigidDistanceVisitor::distances_
private

Referenced by examine_edge(), and examine_vertex().

MutableResidueType const& core::chemical::RigidDistanceVisitor::restype_
private
VD core::chemical::RigidDistanceVisitor::start_
private

Referenced by examine_edge(), and examine_vertex().

Vector const& core::chemical::RigidDistanceVisitor::start_pos_
private

Referenced by examine_edge(), and examine_vertex().


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