Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
protocols::rosetta_scripts::PosePropertyReporter Class Referenceabstract

#include <PosePropertyReporter.hh>

Inheritance diagram for protocols::rosetta_scripts::PosePropertyReporter:
Inheritance graph
[legend]

Public Member Functions

virtual std::string get_name () const =0
 Each derived selector must specify its name. More...
 
virtual core::Real report_property (core::pose::Pose &p) const
 Reports a specific property for the provided pose. More...
 
virtual core::Real report_property (core::pose::Pose &p1, core::pose::Pose &p2) const
 Reports a specific property for the combination of two provided poses. More...
 
virtual void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data)
 Called by PosePropertyReporterFactory when constructing new PosePropertyReporters. Takes care of the specific selector's parsing. More...
 

Static Public Member Functions

static std::string name ()
 

Protected Member Functions

 PosePropertyReporter ()
 
 ~PosePropertyReporter () override
 

Constructor & Destructor Documentation

protocols::rosetta_scripts::PosePropertyReporter::PosePropertyReporter ( )
protecteddefault
protocols::rosetta_scripts::PosePropertyReporter::~PosePropertyReporter ( )
overrideprotecteddefault

Member Function Documentation

virtual std::string protocols::rosetta_scripts::PosePropertyReporter::get_name ( ) const
pure virtual
static std::string protocols::rosetta_scripts::PosePropertyReporter::name ( )
inlinestatic
void protocols::rosetta_scripts::PosePropertyReporter::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &  data 
)
virtual

Called by PosePropertyReporterFactory when constructing new PosePropertyReporters. Takes care of the specific selector's parsing.

Reimplemented in protocols::pose_reporters::RMSDReporter, protocols::pose_reporters::FilterReporter, and protocols::pose_reporters::EnergyReporter.

References protocols::rosetta_scripts::TR().

core::Real protocols::rosetta_scripts::PosePropertyReporter::report_property ( core::pose::Pose p) const
virtual

Reports a specific property for the provided pose.

Reimplemented in protocols::pose_reporters::FilterReporter, and protocols::pose_reporters::EnergyReporter.

References get_name().

core::Real protocols::rosetta_scripts::PosePropertyReporter::report_property ( core::pose::Pose p1,
core::pose::Pose p2 
) const
virtual

Reports a specific property for the combination of two provided poses.

Reimplemented in protocols::pose_reporters::RMSDReporter.

References get_name().


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