Rosetta
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

◆ LegacySegmentLengthRequirement() [1/2]

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

default constructor

◆ LegacySegmentLengthRequirement() [2/2]

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

Member Function Documentation

◆ class_name()

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

Referenced by provide_xml_schema().

◆ parse_my_tag()

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

◆ provide_xml_schema()

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

◆ satisfies()

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().

◆ show()

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

◆ violates()

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

Can we, through more edge additions, get the right number of residues?

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

References max_length_, min_length_, and protocols::legacy_sewing::sampling::requirements::TR().

Referenced by satisfies().

Member Data Documentation

◆ max_length_

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

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

◆ min_length_

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: