Rosetta
Public Member Functions | Private Attributes | List of all members
protocols::pose_sewing::data_storage::SegmentEnvelope Class Reference

a descriptor of properties a SewAnything secondar structral segment may have More...

#include <SegmentEnvelope.hh>

Inheritance diagram for protocols::pose_sewing::data_storage::SegmentEnvelope:
Inheritance graph
[legend]

Public Member Functions

 SegmentEnvelope ()
 
 SegmentEnvelope (SegmentEnvelope const &src)
 
 ~SegmentEnvelope () override
 
SegmentEnvelopeOP clone () const
 
void set_minimum_length (core::Size)
 
void set_maximum_length (core::Size)
 
void set_permissible_secondary_structures (std::string &)
 
core::Size get_minimum_length ()
 
core::Size get_maximum_length ()
 
std::string get_permissible_secondary_structures ()
 
bool is_permissible_secondary_structure (char)
 
bool is_permissible_length (core::Size)
 
bool is_valid (char, core::Size)
 
bool is_valid (PoseSegmentOP)
 

Private Attributes

core::Size minimum_length_
 
core::Size maximum_length_
 
std::string permissible_secondary_structures_
 

Detailed Description

a descriptor of properties a SewAnything secondar structral segment may have

Constructor & Destructor Documentation

◆ SegmentEnvelope() [1/2]

protocols::pose_sewing::data_storage::SegmentEnvelope::SegmentEnvelope ( )

Referenced by clone().

◆ SegmentEnvelope() [2/2]

protocols::pose_sewing::data_storage::SegmentEnvelope::SegmentEnvelope ( SegmentEnvelope const &  src)
default

◆ ~SegmentEnvelope()

protocols::pose_sewing::data_storage::SegmentEnvelope::~SegmentEnvelope ( )
override

Member Function Documentation

◆ clone()

SegmentEnvelopeOP protocols::pose_sewing::data_storage::SegmentEnvelope::clone ( ) const

References SegmentEnvelope().

◆ get_maximum_length()

core::Size protocols::pose_sewing::data_storage::SegmentEnvelope::get_maximum_length ( )

References maximum_length_.

◆ get_minimum_length()

core::Size protocols::pose_sewing::data_storage::SegmentEnvelope::get_minimum_length ( )

References minimum_length_.

◆ get_permissible_secondary_structures()

std::string protocols::pose_sewing::data_storage::SegmentEnvelope::get_permissible_secondary_structures ( )

◆ is_permissible_length()

bool protocols::pose_sewing::data_storage::SegmentEnvelope::is_permissible_length ( core::Size  length)

References maximum_length_, and minimum_length_.

Referenced by is_valid().

◆ is_permissible_secondary_structure()

bool protocols::pose_sewing::data_storage::SegmentEnvelope::is_permissible_secondary_structure ( char  DSSP)

References permissible_secondary_structures_.

Referenced by is_valid().

◆ is_valid() [1/2]

bool protocols::pose_sewing::data_storage::SegmentEnvelope::is_valid ( char  DSSP,
core::Size  length 
)

◆ is_valid() [2/2]

bool protocols::pose_sewing::data_storage::SegmentEnvelope::is_valid ( PoseSegmentOP  pose_segment)

References is_valid().

◆ set_maximum_length()

void protocols::pose_sewing::data_storage::SegmentEnvelope::set_maximum_length ( core::Size  new_max)

References maximum_length_.

◆ set_minimum_length()

void protocols::pose_sewing::data_storage::SegmentEnvelope::set_minimum_length ( core::Size  new_min)

References minimum_length_.

◆ set_permissible_secondary_structures()

void protocols::pose_sewing::data_storage::SegmentEnvelope::set_permissible_secondary_structures ( std::string &  new_perms)

Member Data Documentation

◆ maximum_length_

core::Size protocols::pose_sewing::data_storage::SegmentEnvelope::maximum_length_
private

◆ minimum_length_

core::Size protocols::pose_sewing::data_storage::SegmentEnvelope::minimum_length_
private

◆ permissible_secondary_structures_

std::string protocols::pose_sewing::data_storage::SegmentEnvelope::permissible_secondary_structures_
private

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