Rosetta  2020.37
 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::sewing::requirements::KeepLigandContactsRequirement Class Reference

a Requirement that an Assembly have less than a certain number of clashes More...

#include <KeepLigandContactsRequirement.hh>

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

Public Member Functions

 KeepLigandContactsRequirement ()
 
 KeepLigandContactsRequirement (KeepLigandContactsRequirement const &src)
 
 ~KeepLigandContactsRequirement () override
 
KeepLigandContactsRequirementOP clone () const
 
std::pair< bool, booltest (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
 
core::Real get_contact_distance_cutoff () const
 
void set_contact_distance_cutoff (core::Real)
 
- 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 utility::tag::AttributeList get_xml_attributes ()
 
static std::string type_name ()
 

Private Attributes

core::Real contact_distance_cutoff_ =2.0
 
std::pair< bool, booltest_results_
 

Detailed Description

a Requirement that an Assembly have less than a certain number of clashes

Constructor & Destructor Documentation

protocols::sewing::requirements::KeepLigandContactsRequirement::KeepLigandContactsRequirement ( )
protocols::sewing::requirements::KeepLigandContactsRequirement::KeepLigandContactsRequirement ( KeepLigandContactsRequirement const &  src)
protocols::sewing::requirements::KeepLigandContactsRequirement::~KeepLigandContactsRequirement ( )
override

Member Function Documentation

KeepLigandContactsRequirementOP protocols::sewing::requirements::KeepLigandContactsRequirement::clone ( ) const
core::Real protocols::sewing::requirements::KeepLigandContactsRequirement::get_contact_distance_cutoff ( ) const
std::string protocols::sewing::requirements::KeepLigandContactsRequirement::get_name ( )
inlineoverridevirtual
utility::tag::AttributeList protocols::sewing::requirements::KeepLigandContactsRequirement::get_xml_attributes ( )
static

Referenced by provide_xml_schema().

void protocols::sewing::requirements::KeepLigandContactsRequirement::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
void protocols::sewing::requirements::KeepLigandContactsRequirement::set_contact_distance_cutoff ( core::Real  setting)
void protocols::sewing::requirements::KeepLigandContactsRequirement::set_options_from_tag ( utility::tag::TagCOP  requirement_tag,
basic::datacache::DataMap &  datamap 
)
overridevirtual
std::pair< bool, bool > protocols::sewing::requirements::KeepLigandContactsRequirement::test ( data_storage::SmartAssemblyOP  assembly)
overridevirtual
std::string protocols::sewing::requirements::KeepLigandContactsRequirement::type_name ( )
static

Member Data Documentation

core::Real protocols::sewing::requirements::KeepLigandContactsRequirement::contact_distance_cutoff_ =2.0
private
std::pair<bool,bool> protocols::sewing::requirements::KeepLigandContactsRequirement::test_results_
private

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