Rosetta
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
[legend]

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 ( )
inlineoverride

Member Function Documentation

◆ class_name()

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

◆ clone()

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

◆ pairing_string()

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

◆ parse_tag()

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

◆ provide_xml_schema()

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

◆ set_parallel()

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

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
overrideprotectedvirtual

◆ type()

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

Member Data Documentation

◆ parallel_

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

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