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

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

◆ HelixSheetPairing() [1/2]

protocols::denovo_design::components::HelixSheetPairing::HelixSheetPairing ( )

◆ HelixSheetPairing() [2/2]

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

◆ ~HelixSheetPairing()

protocols::denovo_design::components::HelixSheetPairing::~HelixSheetPairing ( )

Member Function Documentation

◆ class_name()

static std::string protocols::denovo_design::components::HelixSheetPairing::class_name ( )

◆ clone()

SegmentPairingOP protocols::denovo_design::components::HelixSheetPairing::clone ( ) const

◆ pairing_string()

std::string protocols::denovo_design::components::HelixSheetPairing::pairing_string ( StructureData const &  sd) const

◆ parse_tag()

void protocols::denovo_design::components::HelixSheetPairing::parse_tag ( utility::tag::Tag const &  tag)

◆ provide_xml_schema()

void protocols::denovo_design::components::HelixSheetPairing::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)

◆ to_xml()

void protocols::denovo_design::components::HelixSheetPairing::to_xml ( utility::tag::Tag &  tag) const

◆ type()

PairingType protocols::denovo_design::components::HelixSheetPairing::type ( ) const

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