Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::stepwise::modeler::protein::InputStreamWithResidueInfo Class Reference

#include <InputStreamWithResidueInfo.hh>

Inheritance diagram for protocols::stepwise::modeler::protein::InputStreamWithResidueInfo:
Inheritance graph
[legend]

Public Member Functions

 InputStreamWithResidueInfo (core::import_pose::pose_stream::PoseInputStreamOP pose_input_stream, utility::vector1< core::Size > const &input_res, utility::vector1< core::Size > const &slice_res)
 
 InputStreamWithResidueInfo (core::import_pose::pose_stream::PoseInputStreamOP pose_input_stream, utility::vector1< core::Size > const &input_res)
 
 ~InputStreamWithResidueInfo () override
 
core::import_pose::pose_stream::PoseInputStreamOPpose_input_stream ()
 
utility::vector1< core::Size > const & input_res ()
 
utility::vector1< core::Size > const & slice_res ()
 
std::map< core::Size, core::Size > & full_to_sub ()
 
void set_slice_res (utility::vector1< core::Size > const &slice_res)
 
void set_full_to_sub (std::map< core::Size, core::Size > const &full_to_sub)
 
void set_rsd_set (core::chemical::ResidueTypeSetCAP &rsd_set)
 
void reset ()
 
bool has_another_pose () const
 
void advance_to_next_pose_segment ()
 
void copy_next_pose_segment (core::pose::Pose &pose)
 
void copy_next_pose_segment (core::pose::Pose &pose, core::pose::Pose &import_pose, bool const check_sequence_matches, bool const align_pose_to_import_pose=false)
 
void apply_current_pose_segment (core::pose::Pose &pose)
 
void apply_current_pose_segment (core::pose::Pose &pose, core::pose::Pose &import_pose, bool const check_sequence_matches, bool const align_pose_to_import_pose=false)
 
void set_backbone_only (bool const setting)
 
core::Size compute_size ()
 

Private Member Functions

void initialize_defaults ()
 
void cleanup_pose (core::pose::Pose &import_pose) const
 
void check_sequence (core::pose::Pose const &pose, core::pose::Pose const &import_pose)
 

Private Attributes

core::import_pose::pose_stream::PoseInputStreamOP pose_input_stream_
 
utility::vector1< core::Sizeinput_res_
 
utility::vector1< core::Sizeslice_res_
 
std::map< core::Size, core::Sizefull_to_sub_
 
core::chemical::ResidueTypeSetCAP rsd_set_
 
bool backbone_only_
 
core::pose::PoseOP import_pose_
 

Constructor & Destructor Documentation

◆ InputStreamWithResidueInfo() [1/2]

protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::InputStreamWithResidueInfo ( core::import_pose::pose_stream::PoseInputStreamOP  pose_input_stream,
utility::vector1< core::Size > const &  input_res,
utility::vector1< core::Size > const &  slice_res 
)

◆ InputStreamWithResidueInfo() [2/2]

protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::InputStreamWithResidueInfo ( core::import_pose::pose_stream::PoseInputStreamOP  pose_input_stream,
utility::vector1< core::Size > const &  input_res 
)

References initialize_defaults().

◆ ~InputStreamWithResidueInfo()

protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::~InputStreamWithResidueInfo ( )
overridedefault

Member Function Documentation

◆ advance_to_next_pose_segment()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::advance_to_next_pose_segment ( )

◆ apply_current_pose_segment() [1/2]

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::apply_current_pose_segment ( core::pose::Pose pose)

References import_pose_.

Referenced by copy_next_pose_segment().

◆ apply_current_pose_segment() [2/2]

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::apply_current_pose_segment ( core::pose::Pose pose,
core::pose::Pose import_pose,
bool const  check_sequence_matches,
bool const  align_pose_to_import_pose = false 
)

◆ check_sequence()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::check_sequence ( core::pose::Pose const &  pose,
core::pose::Pose const &  import_pose 
)
private

◆ cleanup_pose()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::cleanup_pose ( core::pose::Pose import_pose) const
private

◆ compute_size()

Size protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::compute_size ( )

References pose_input_stream_, and rsd_set_.

◆ copy_next_pose_segment() [1/2]

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::copy_next_pose_segment ( core::pose::Pose pose)

◆ copy_next_pose_segment() [2/2]

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::copy_next_pose_segment ( core::pose::Pose pose,
core::pose::Pose import_pose,
bool const  check_sequence_matches,
bool const  align_pose_to_import_pose = false 
)

◆ full_to_sub()

std::map< core::Size, core::Size > & protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::full_to_sub ( )

References full_to_sub_.

Referenced by set_full_to_sub().

◆ has_another_pose()

bool protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::has_another_pose ( ) const

References pose_input_stream_.

◆ initialize_defaults()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::initialize_defaults ( )
private

◆ input_res()

utility::vector1< core::Size > const & protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::input_res ( )

◆ pose_input_stream()

import_pose::pose_stream::PoseInputStreamOP & protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::pose_input_stream ( )

References pose_input_stream_.

◆ reset()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::reset ( void  )

References pose_input_stream_.

◆ set_backbone_only()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::set_backbone_only ( bool const  setting)

References backbone_only_.

◆ set_full_to_sub()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::set_full_to_sub ( std::map< core::Size, core::Size > const &  full_to_sub)

References full_to_sub(), and full_to_sub_.

◆ set_rsd_set()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::set_rsd_set ( core::chemical::ResidueTypeSetCAP rsd_set)

References rsd_set_.

◆ set_slice_res()

void protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::set_slice_res ( utility::vector1< core::Size > const &  slice_res)

References slice_res(), and slice_res_.

◆ slice_res()

utility::vector1< core::Size > const & protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::slice_res ( )

References slice_res_.

Referenced by set_slice_res().

Member Data Documentation

◆ backbone_only_

bool protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::backbone_only_
private

◆ full_to_sub_

std::map< core::Size, core::Size > protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::full_to_sub_
private

◆ import_pose_

core::pose::PoseOP protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::import_pose_
private

◆ input_res_

utility::vector1< core::Size > protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::input_res_
private

◆ pose_input_stream_

core::import_pose::pose_stream::PoseInputStreamOP protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::pose_input_stream_
private

◆ rsd_set_

core::chemical::ResidueTypeSetCAP protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::rsd_set_
private

◆ slice_res_

utility::vector1< core::Size > protocols::stepwise::modeler::protein::InputStreamWithResidueInfo::slice_res_
private

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