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

a region of a Pose with contiguous secondary structure More...

#include <PoseSegment.hh>

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

Public Member Functions

 PoseSegment ()
 
 PoseSegment (core::Size, core::Size, char, core::pose::PoseCOP)
 
 PoseSegment (PoseSegment const &src)
 
 PoseSegment (PoseSegment const &src, core::Size start, core::Size end)
 
 ~PoseSegment () override
 
PoseSegmentOP clone () const
 
void set_starting_residue (core::Size new_starting)
 
void set_ending_residue (core::Size new_ending)
 
void set_dssp_code (char new_code)
 
void set_source_pose (core::pose::PoseCOP new_posecop)
 
core::Size get_starting_residue () const
 
core::Size get_ending_residue () const
 
char get_dssp_code () const
 
core::pose::PoseCOP get_source_pose () const
 
core::Size get_length () const
 

Private Attributes

core::Size starting_residue_
 
core::Size ending_residue_
 
char dssp_code_
 
core::pose::PoseCOP source_pose_
 

Detailed Description

a region of a Pose with contiguous secondary structure

Constructor & Destructor Documentation

◆ PoseSegment() [1/4]

protocols::pose_sewing::data_storage::PoseSegment::PoseSegment ( )

References dssp_code_.

Referenced by clone().

◆ PoseSegment() [2/4]

protocols::pose_sewing::data_storage::PoseSegment::PoseSegment ( core::Size  start,
core::Size  end,
char  dssp,
core::pose::PoseCOP  posecop 
)

◆ PoseSegment() [3/4]

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

◆ PoseSegment() [4/4]

protocols::pose_sewing::data_storage::PoseSegment::PoseSegment ( PoseSegment const &  src,
core::Size  start,
core::Size  end 
)

◆ ~PoseSegment()

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

Member Function Documentation

◆ clone()

PoseSegmentOP protocols::pose_sewing::data_storage::PoseSegment::clone ( ) const

References PoseSegment().

◆ get_dssp_code()

char protocols::pose_sewing::data_storage::PoseSegment::get_dssp_code ( ) const

References dssp_code_.

Referenced by PoseSegment().

◆ get_ending_residue()

core::Size protocols::pose_sewing::data_storage::PoseSegment::get_ending_residue ( ) const

References ending_residue_.

◆ get_length()

core::Size protocols::pose_sewing::data_storage::PoseSegment::get_length ( ) const

◆ get_source_pose()

core::pose::PoseCOP protocols::pose_sewing::data_storage::PoseSegment::get_source_pose ( ) const

References source_pose_.

◆ get_starting_residue()

core::Size protocols::pose_sewing::data_storage::PoseSegment::get_starting_residue ( ) const

References starting_residue_.

◆ set_dssp_code()

void protocols::pose_sewing::data_storage::PoseSegment::set_dssp_code ( char  new_code)

References dssp_code_.

◆ set_ending_residue()

void protocols::pose_sewing::data_storage::PoseSegment::set_ending_residue ( core::Size  new_ending)

References ending_residue_.

◆ set_source_pose()

void protocols::pose_sewing::data_storage::PoseSegment::set_source_pose ( core::pose::PoseCOP  new_posecop)

References source_pose_.

◆ set_starting_residue()

void protocols::pose_sewing::data_storage::PoseSegment::set_starting_residue ( core::Size  new_starting)

References starting_residue_.

Member Data Documentation

◆ dssp_code_

char protocols::pose_sewing::data_storage::PoseSegment::dssp_code_
private

◆ ending_residue_

core::Size protocols::pose_sewing::data_storage::PoseSegment::ending_residue_
private

◆ source_pose_

core::pose::PoseCOP protocols::pose_sewing::data_storage::PoseSegment::source_pose_
private

Referenced by get_source_pose(), and set_source_pose().

◆ starting_residue_

core::Size protocols::pose_sewing::data_storage::PoseSegment::starting_residue_
private

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