Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement Class Reference

#include <LegacySegmentLengthRequirement.hh>

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

Public Member Functions

 LegacySegmentLengthRequirement ()
 default constructor More...
 
 LegacySegmentLengthRequirement (core::Size min_length, core::Size max_length)
 
bool satisfies (SewSegment segment) const override
 Do we have the right number of residues in the SewSegment. More...
 
bool violates (SewSegment segment) const override
 Can we, through more edge additions, get the right number of residues? 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

core::Size min_length_
 
core::Size max_length_
 

Constructor & Destructor Documentation

protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::LegacySegmentLengthRequirement ( )

default constructor

protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::LegacySegmentLengthRequirement ( core::Size  min_length,
core::Size  max_length 
)

Member Function Documentation

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

Referenced by provide_xml_schema().

void protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &   
)
overridevirtual
void protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
bool protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::satisfies ( SewSegment  segment) const
overridevirtual

Do we have the right number of residues in the SewSegment.

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

References violates().

void protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::show ( std::ostream &  out) const
overridevirtual
bool protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::violates ( SewSegment  segment) const
overridevirtual

Member Data Documentation

core::Size protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::max_length_
private

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

core::Size protocols::legacy_sewing::sampling::requirements::LegacySegmentLengthRequirement::min_length_
private

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


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