Rosetta
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
protocols::sewing::requirements::LengthInResiduesRequirement Class Reference

a Requirement that an Assembly be within a certain range of lengths More...

#include <LengthInResiduesRequirement.hh>

Inheritance diagram for protocols::sewing::requirements::LengthInResiduesRequirement:
Inheritance graph
[legend]

Public Member Functions

 LengthInResiduesRequirement ()
 
 LengthInResiduesRequirement (core::Size, core::Size)
 
 LengthInResiduesRequirement (LengthInResiduesRequirement const &src)
 
 ~LengthInResiduesRequirement () override
 
LengthInResiduesRequirementOP clone () const
 
std::pair< bool, bool > test (data_storage::SmartAssemblyOP assembly) override
 
std::string get_name () override
 
core::Size get_minimum_length () const
 
core::Size get_maximum_length () const
 
void set_minimum_length (core::Size)
 
void set_maximum_length (core::Size)
 
void set_options_from_tag (utility::tag::TagCOP requirement_tag, basic::datacache::DataMap &datamap) override
 
- Public Member Functions inherited from protocols::sewing::requirements::AssemblyRequirement
virtual ~AssemblyRequirement ()=default
 Destructor. More...
 
 AssemblyRequirement ()=default
 Prevent direct instantiation: No other constructors allowed. More...
 
 AssemblyRequirement (AssemblyRequirement const &)=default
 

Static Public Member Functions

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

Private Attributes

core::Size length_
 
core::Size minimum_length_
 
core::Size maximum_length_
 
std::pair< bool, bool > test_results_
 

Detailed Description

a Requirement that an Assembly be within a certain range of lengths

Constructor & Destructor Documentation

◆ LengthInResiduesRequirement() [1/3]

protocols::sewing::requirements::LengthInResiduesRequirement::LengthInResiduesRequirement ( )

References test_results_.

◆ LengthInResiduesRequirement() [2/3]

protocols::sewing::requirements::LengthInResiduesRequirement::LengthInResiduesRequirement ( core::Size  min_length,
core::Size  max_length 
)

References test_results_.

◆ LengthInResiduesRequirement() [3/3]

protocols::sewing::requirements::LengthInResiduesRequirement::LengthInResiduesRequirement ( LengthInResiduesRequirement const &  src)

◆ ~LengthInResiduesRequirement()

protocols::sewing::requirements::LengthInResiduesRequirement::~LengthInResiduesRequirement ( )
override

Member Function Documentation

◆ clone()

LengthInResiduesRequirementOP protocols::sewing::requirements::LengthInResiduesRequirement::clone ( ) const

◆ get_maximum_length()

core::Size protocols::sewing::requirements::LengthInResiduesRequirement::get_maximum_length ( ) const

References maximum_length_.

◆ get_minimum_length()

core::Size protocols::sewing::requirements::LengthInResiduesRequirement::get_minimum_length ( ) const

References minimum_length_.

◆ get_name()

std::string protocols::sewing::requirements::LengthInResiduesRequirement::get_name ( )
inlineoverridevirtual

◆ provide_xml_schema()

void protocols::sewing::requirements::LengthInResiduesRequirement::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

◆ set_maximum_length()

void protocols::sewing::requirements::LengthInResiduesRequirement::set_maximum_length ( core::Size  setting)

References maximum_length_.

◆ set_minimum_length()

void protocols::sewing::requirements::LengthInResiduesRequirement::set_minimum_length ( core::Size  setting)

References minimum_length_.

◆ set_options_from_tag()

void protocols::sewing::requirements::LengthInResiduesRequirement::set_options_from_tag ( utility::tag::TagCOP  requirement_tag,
basic::datacache::DataMap datamap 
)
overridevirtual

◆ test()

std::pair< bool, bool > protocols::sewing::requirements::LengthInResiduesRequirement::test ( data_storage::SmartAssemblyOP  assembly)
overridevirtual

◆ type_name()

std::string protocols::sewing::requirements::LengthInResiduesRequirement::type_name ( )
static

Member Data Documentation

◆ length_

core::Size protocols::sewing::requirements::LengthInResiduesRequirement::length_
private

Referenced by test().

◆ maximum_length_

core::Size protocols::sewing::requirements::LengthInResiduesRequirement::maximum_length_
private

◆ minimum_length_

core::Size protocols::sewing::requirements::LengthInResiduesRequirement::minimum_length_
private

◆ test_results_

std::pair<bool,bool> protocols::sewing::requirements::LengthInResiduesRequirement::test_results_
private

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