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::LegacyResidueRetentionRequirement Class Reference

#include <LegacyResidueRetentionRequirement.hh>

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

Public Member Functions

 LegacyResidueRetentionRequirement ()
 default constructor More...
 
 LegacyResidueRetentionRequirement (int model_id)
 
void model_id (int model_id)
 
void required_resnums (std::set< core::Size > required_resnums)
 
void add_resnum (core::Size resnum)
 
bool satisfies (AssemblyCOP assembly) const override
 Inverse of violated for this requirement. More...
 
bool violates (AssemblyCOP assembly) const override
 Has the Assembly removed required residues for the specified model. More...
 
void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &) override
 
void show (std::ostream &out) const override
 
- Public Member Functions inherited from protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirement
bool can_be_added_to (AssemblyCOP) const
 Can we add more edges to the Assembly? Base class implementation returns true, so only implement for requirements that require Assemblies of a specific size. More...
 

Static Public Member Functions

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

Private Attributes

int model_id_
 
std::set< core::Sizerequired_resnums_
 

Constructor & Destructor Documentation

protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::LegacyResidueRetentionRequirement ( )

default constructor

protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::LegacyResidueRetentionRequirement ( int  model_id)

Member Function Documentation

void protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::add_resnum ( core::Size  resnum)

References required_resnums_.

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

Referenced by provide_xml_schema().

void protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::model_id ( int  model_id)

References model_id_.

void protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &   
)
overridevirtual
void protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
void protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::required_resnums ( std::set< core::Size required_resnums)

References required_resnums_.

bool protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::satisfies ( AssemblyCOP  assembly) const
overridevirtual

Inverse of violated for this requirement.

Implements protocols::legacy_sewing::sampling::requirements::LegacyGlobalRequirement.

References violates().

void protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::show ( std::ostream &  out) const
overridevirtual
bool protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::violates ( AssemblyCOP  assembly) const
overridevirtual

Member Data Documentation

int protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::model_id_
private

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

std::set<core::Size> protocols::legacy_sewing::sampling::requirements::LegacyResidueRetentionRequirement::required_resnums_
private

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