Rosetta  2020.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
protocols::denovo_design::components::HelixSheetPairing Class Reference

#include <SegmentPairing.hh>

Inheritance diagram for protocols::denovo_design::components::HelixSheetPairing:
Inheritance graph
[legend]

Public Member Functions

 HelixSheetPairing ()
 
 HelixSheetPairing (SegmentName const &helix, SegmentName const &s1, SegmentName const &s2)
 
 ~HelixSheetPairing () override
 
SegmentPairingOP clone () const override
 
PairingType type () const override
 
std::string pairing_string (StructureData const &sd) const override
 
- Public Member Functions inherited from protocols::denovo_design::components::SegmentPairing
 SegmentPairing ()
 
 SegmentPairing (SegmentNames const &paired_segments)
 
 ~SegmentPairing () override
 
void parse_my_tag (utility::tag::Tag const &tag)
 
bool has_segment (std::string const &segment) const
 
SegmentNames const & segments () const
 
void set_segments (std::string const &segments_str)
 
void set_segments (SegmentNames const &segments)
 

Static Public Member Functions

static std::string class_name ()
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 
- Static Public Member Functions inherited from protocols::denovo_design::components::SegmentPairing
static std::string complex_type_name_for_pairing (std::string const &pairing_name)
 
static SegmentPairingOP create (std::string const &type_name)
 
static std::string get_strand_pairings (StructureData const &sd)
 Gets string for all strand pairings from a StructureData. More...
 
static std::string get_helix_pairings (StructureData const &sd)
 Gets string for all helix pairings from a StructureData. More...
 
static std::string get_hss_triplets (StructureData const &sd)
 Gets string for all helix-strand-strand triplets in a StructureData. More...
 
static ResiduePairs get_strand_residue_pairs (StructureData const &sd)
 Gets pairs of residues involved in strand pairing. More...
 

Protected Member Functions

void parse_tag (utility::tag::Tag const &tag) override
 
void to_xml (utility::tag::Tag &tag) const override
 

Additional Inherited Members

- Public Types inherited from protocols::denovo_design::components::SegmentPairing
enum  PairingType { HELIX = 1, STRAND = 2, HELIX_SHEET = 3, UNKNOWN }
 
- Static Public Attributes inherited from protocols::denovo_design::components::SegmentPairing
static std::string TAG_NAME = "Pairing"
 
- Static Protected Member Functions inherited from protocols::denovo_design::components::SegmentPairing
static void add_common_xml_elements (utility::tag::XMLSchemaDefinition &xsd, std::string const &class_name, std::string const &description, utility::tag::AttributeList &attlist)
 

Constructor & Destructor Documentation

protocols::denovo_design::components::HelixSheetPairing::HelixSheetPairing ( )
protocols::denovo_design::components::HelixSheetPairing::HelixSheetPairing ( SegmentName const &  helix,
SegmentName const &  s1,
SegmentName const &  s2 
)
protocols::denovo_design::components::HelixSheetPairing::~HelixSheetPairing ( )
inlineoverride

Member Function Documentation

static std::string protocols::denovo_design::components::HelixSheetPairing::class_name ( )
inlinestatic
SegmentPairingOP protocols::denovo_design::components::HelixSheetPairing::clone ( ) const
overridevirtual
std::string protocols::denovo_design::components::HelixSheetPairing::pairing_string ( StructureData const &  sd) const
overridevirtual
void protocols::denovo_design::components::HelixSheetPairing::parse_tag ( utility::tag::Tag const &  tag)
overrideprotectedvirtual
void protocols::denovo_design::components::HelixSheetPairing::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
void protocols::denovo_design::components::HelixSheetPairing::to_xml ( utility::tag::Tag &  tag) const
overrideprotectedvirtual
PairingType protocols::denovo_design::components::HelixSheetPairing::type ( ) const
inlineoverridevirtual

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