Rosetta
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement Class Reference

#include <LegacySegmentDsspRequirement.hh>

Inheritance diagram for protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement:
Inheritance graph
[legend]

Public Member Functions

 LegacySegmentDsspRequirement ()
 default constructor More...
 
 LegacySegmentDsspRequirement (std::set< std::string > const &valid_dssp_codes)
 explicit constructor More...
 
bool satisfies (SewSegment segment) const override
 Does the segment have a valid DSSP code? More...
 
bool violates (SewSegment segment) const override
 Does the segment have an invalid DSSP code? More...
 
void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &) override
 
void show (std::ostream &out) const override
 

Static Public Member Functions

static std::string class_name ()
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &)
 

Private Attributes

std::set< std::string > valid_dssp_codes_
 

Constructor & Destructor Documentation

◆ LegacySegmentDsspRequirement() [1/2]

protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::LegacySegmentDsspRequirement ( )
default

default constructor

◆ LegacySegmentDsspRequirement() [2/2]

protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::LegacySegmentDsspRequirement ( std::set< std::string > const &  valid_dssp_codes)

explicit constructor

Member Function Documentation

◆ class_name()

std::string protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::class_name ( )
static

Referenced by provide_xml_schema().

◆ parse_my_tag()

void protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap  
)
overridevirtual

◆ provide_xml_schema()

void protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

◆ satisfies()

bool protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::satisfies ( SewSegment  segment) const
overridevirtual

Does the segment have a valid DSSP code?

Implements protocols::legacy_sewing::sampling::requirements::LegacyIntraSegmentRequirement.

References violates().

◆ show()

void protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::show ( std::ostream &  out) const
overridevirtual

◆ violates()

bool protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::violates ( SewSegment  segment) const
overridevirtual

Member Data Documentation

◆ valid_dssp_codes_

std::set<std::string> protocols::legacy_sewing::sampling::requirements::LegacySegmentDsspRequirement::valid_dssp_codes_
private

Referenced by parse_my_tag(), show(), and violates().


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