Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator Class Referenceabstract

#include <ResidueDecompositionCalculator.hh>

Inheritance diagram for protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator:
Inheritance graph
[legend]
Collaboration diagram for protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator:
Collaboration graph
[legend]

Public Member Functions

core::pose::metrics::PoseMetricCalculatorOP clone () const =0
 
- Public Member Functions inherited from core::pose::metrics::StructureDependentCalculator
 StructureDependentCalculator ()
 
void notify_structure_change ()
 
void get (std::string const &key, basic::MetricValueBase &val, Pose const &this_pose)
 
std::string get (std::string const &key, Pose const &this_pose)
 
- Public Member Functions inherited from core::pose::metrics::PoseMetricCalculator
 PoseMetricCalculator ()
 
virtual void notify_energy_change ()
 

Protected Member Functions

 ResidueDecompositionCalculator ()
 
 ResidueDecompositionCalculator (ResidueDecompositionCalculator const &calculator)
 
virtual std::string print (std::string const &key) const
 
virtual void lookup (std::string const &key, basic::MetricValueBase *valptr) const
 
virtual void recompute (core::pose::Pose const &this_pose)=0
 
void residue_decomposition_to_set_numbers (core::pose::Pose const &this_pose)
 
void residue_set_numbers_to_decomposition ()
 
utility::vector1< std::set
< core::Size > > const & 
residue_decomposition () const
 
utility::vector1< core::Size >
const & 
residue_set_numbers () const
 

Protected Attributes

utility::vector1< std::set
< core::Size > > 
residue_decomposition_
 
utility::vector1< core::Sizeresidue_set_numbers_
 
utility::vector1< std::string > set_names_
 

Constructor & Destructor Documentation

protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::ResidueDecompositionCalculator ( )
protected
protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::ResidueDecompositionCalculator ( ResidueDecompositionCalculator const &  calculator)
protected

Member Function Documentation

core::pose::metrics::PoseMetricCalculatorOP protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::clone ( ) const
pure virtual
void protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::lookup ( std::string const &  key,
basic::MetricValueBase *  valptr 
) const
protectedvirtual
std::string protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::print ( std::string const &  key) const
protectedvirtual
virtual void protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::recompute ( core::pose::Pose const &  this_pose)
protectedpure virtual
utility::vector1<std::set<core::Size> > const& protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::residue_decomposition ( ) const
inlineprotected
void protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::residue_decomposition_to_set_numbers ( core::pose::Pose const &  this_pose)
protected
utility::vector1<core::Size> const& protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::residue_set_numbers ( ) const
inlineprotected

References residue_set_numbers_.

void protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::residue_set_numbers_to_decomposition ( )
protected

Member Data Documentation

utility::vector1<std::set<core::Size> > protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::residue_decomposition_
protected
utility::vector1<core::Size> protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::residue_set_numbers_
protected
utility::vector1<std::string> protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator::set_names_
protected

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