Rosetta
Public Member Functions | Private Attributes | List of all members
core::import_pose::pose_stream::MetaPoseInputStream Class Reference

#include <MetaPoseInputStream.hh>

Inheritance diagram for core::import_pose::pose_stream::MetaPoseInputStream:
Inheritance graph
[legend]

Public Member Functions

 MetaPoseInputStream ()
 
 ~MetaPoseInputStream () override
 
void add_pose_input_stream (PoseInputStreamOP input)
 
utility::vector1< PoseInputStreamOPget_input_streams ()
 
bool has_another_pose () override
 
void reset () override
 
void fill_pose (core::pose::Pose &pose, core::chemical::ResidueTypeSet const &residue_set, bool const metapatches=true) override
 
void fill_pose (core::pose::Pose &, bool const metapatches=true) override
 
std::string get_last_pose_descriptor_string () const override
 Get a string describing the last pose and where it came from. More...
 
- Public Member Functions inherited from core::import_pose::pose_stream::PoseInputStream
 PoseInputStream ()
 
 ~PoseInputStream () override
 
virtual utility::vector1< core::pose::PoseOPget_all_poses (core::chemical::ResidueTypeSet const &residue_set)
 
void preprocess_pose (core::pose::Pose &pose)
 Perform common operations on a Pose dependent on command-line options before finishing fill_pose. This includes optimizing hydrogens, adding constraints, and finding disulfides. This should be called in the fill_pose method of derived classes. More...
 

Private Attributes

core::Size current_index_
 
utility::vector1< PoseInputStreamOPinput_streams_
 
utility::vector1< PoseInputStreamOP >::iterator current_input_stream_
 

Constructor & Destructor Documentation

◆ MetaPoseInputStream()

core::import_pose::pose_stream::MetaPoseInputStream::MetaPoseInputStream ( )
inline

◆ ~MetaPoseInputStream()

core::import_pose::pose_stream::MetaPoseInputStream::~MetaPoseInputStream ( )
inlineoverride

Member Function Documentation

◆ add_pose_input_stream()

void core::import_pose::pose_stream::MetaPoseInputStream::add_pose_input_stream ( PoseInputStreamOP  input)

◆ fill_pose() [1/2]

void core::import_pose::pose_stream::MetaPoseInputStream::fill_pose ( core::pose::Pose pose,
bool const  metapatches = true 
)
overridevirtual

◆ fill_pose() [2/2]

void core::import_pose::pose_stream::MetaPoseInputStream::fill_pose ( core::pose::Pose pose,
core::chemical::ResidueTypeSet const &  residue_set,
bool const  metapatches = true 
)
overridevirtual

◆ get_input_streams()

utility::vector1< PoseInputStreamOP > core::import_pose::pose_stream::MetaPoseInputStream::get_input_streams ( )

References input_streams_.

◆ get_last_pose_descriptor_string()

std::string core::import_pose::pose_stream::MetaPoseInputStream::get_last_pose_descriptor_string ( ) const
overridevirtual

Get a string describing the last pose and where it came from.

Typically, filename + number from file + input tag, but depends on the particular PoseInputStream subclass.

Author
Vikram K. Mulligan (vmull.nosp@m.igan.nosp@m.@flat.nosp@m.iron.nosp@m.insti.nosp@m.tute.nosp@m..org).

Implements core::import_pose::pose_stream::PoseInputStream.

References current_index_, and input_streams_.

Referenced by protocols::energy_based_clustering::EnergyBasedClusteringProtocol::do_initial_import_and_scoring(), and IdentifyLigandMotifs::process_file_list().

◆ has_another_pose()

bool core::import_pose::pose_stream::MetaPoseInputStream::has_another_pose ( )
overridevirtual

◆ reset()

void core::import_pose::pose_stream::MetaPoseInputStream::reset ( )
overridevirtual

Member Data Documentation

◆ current_index_

core::Size core::import_pose::pose_stream::MetaPoseInputStream::current_index_
private

◆ current_input_stream_

utility::vector1< PoseInputStreamOP >::iterator core::import_pose::pose_stream::MetaPoseInputStream::current_input_stream_
private

◆ input_streams_

utility::vector1< PoseInputStreamOP > core::import_pose::pose_stream::MetaPoseInputStream::input_streams_
private

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