Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
protocols::denovo_design::components::HelixPairing Class Reference

#include <SegmentPairing.hh>

Inheritance diagram for protocols::denovo_design::components::HelixPairing:
Inheritance graph

Public Member Functions

 HelixPairing ()
 HelixPairing (SegmentName const &h1, SegmentName const &h2, bool const is_parallel)
 ~HelixPairing () override
SegmentPairingOP clone () const override
PairingType type () const override
void set_parallel (bool const parallel)
 Sets whether or not the helices are parallel (true) or antiparallel (false) More...
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

Private Attributes

bool parallel_

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

◆ HelixPairing() [1/2]

protocols::denovo_design::components::HelixPairing::HelixPairing ( )

◆ HelixPairing() [2/2]

protocols::denovo_design::components::HelixPairing::HelixPairing ( SegmentName const &  h1,
SegmentName const &  h2,
bool const  is_parallel 

◆ ~HelixPairing()

protocols::denovo_design::components::HelixPairing::~HelixPairing ( )

Member Function Documentation

◆ class_name()

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

◆ clone()

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

◆ pairing_string()

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

◆ parse_tag()

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

◆ provide_xml_schema()

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

◆ set_parallel()

void protocols::denovo_design::components::HelixPairing::set_parallel ( bool const  parallel)

Sets whether or not the helices are parallel (true) or antiparallel (false)

References parallel_.

Referenced by parse_tag().

◆ to_xml()

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

◆ type()

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

Member Data Documentation

◆ parallel_

bool protocols::denovo_design::components::HelixPairing::parallel_

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