![]() |
Rosetta
2021.16
|
a Requirement that the segments of an Assembly with a specific dssp code be within a certain range of lengths More...
#include <DsspSpecificLengthRequirement.hh>

Public Member Functions | |
| DsspSpecificLengthRequirement () | |
| DsspSpecificLengthRequirement (DsspSpecificLengthRequirement const &src) | |
| ~DsspSpecificLengthRequirement () override=default | |
| DsspSpecificLengthRequirementOP | clone () const |
| std::pair< bool, bool > | test (data_storage::SmartAssemblyOP assembly) override |
| std::string | get_name () override |
| void | set_options_from_tag (utility::tag::TagCOP requirement_tag, basic::datacache::DataMap &datamap) override |
| char | get_dssp_code () const |
| core::Size | get_minimum_length () const |
| core::Size | get_maximum_length () const |
| void | set_dssp_code (char) |
| void | set_minimum_length (core::Size) |
| void | set_maximum_length (core::Size) |
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 | |
| char | dssp_code_ |
| core::Size | minimum_length_ |
| core::Size | maximum_length_ |
| std::pair< bool, bool > | test_results_ |
| data_storage::SmartSegmentOP | current_segment_ |
a Requirement that the segments of an Assembly with a specific dssp code be within a certain range of lengths
| protocols::sewing::requirements::DsspSpecificLengthRequirement::DsspSpecificLengthRequirement | ( | ) |
| protocols::sewing::requirements::DsspSpecificLengthRequirement::DsspSpecificLengthRequirement | ( | DsspSpecificLengthRequirement const & | src | ) |
|
overridedefault |
| DsspSpecificLengthRequirementOP protocols::sewing::requirements::DsspSpecificLengthRequirement::clone | ( | ) | const |
| char protocols::sewing::requirements::DsspSpecificLengthRequirement::get_dssp_code | ( | ) | const |
References dssp_code_.
| core::Size protocols::sewing::requirements::DsspSpecificLengthRequirement::get_maximum_length | ( | ) | const |
References maximum_length_.
| core::Size protocols::sewing::requirements::DsspSpecificLengthRequirement::get_minimum_length | ( | ) | const |
References minimum_length_.
|
inlineoverridevirtual |
Implements protocols::sewing::requirements::AssemblyRequirement.
References type_name().
|
static |
| void protocols::sewing::requirements::DsspSpecificLengthRequirement::set_dssp_code | ( | char | setting | ) |
References dssp_code_.
| void protocols::sewing::requirements::DsspSpecificLengthRequirement::set_maximum_length | ( | core::Size | setting | ) |
References maximum_length_.
| void protocols::sewing::requirements::DsspSpecificLengthRequirement::set_minimum_length | ( | core::Size | setting | ) |
References minimum_length_.
|
overridevirtual |
Implements protocols::sewing::requirements::AssemblyRequirement.
References dssp_code_, maximum_length_, minimum_length_, and protocols::sewing::requirements::TR().
|
overridevirtual |
Implements protocols::sewing::requirements::AssemblyRequirement.
References current_segment_, dssp_code_, maximum_length_, minimum_length_, and test_results_.
|
static |
|
private |
Referenced by test().
|
private |
Referenced by get_dssp_code(), set_dssp_code(), set_options_from_tag(), and test().
|
private |
Referenced by get_maximum_length(), set_maximum_length(), set_options_from_tag(), and test().
|
private |
Referenced by get_minimum_length(), set_minimum_length(), set_options_from_tag(), and test().
|
private |
Referenced by test().
1.8.7