Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::jd2::InnerMultiThreadingJob Class Reference

#include <InnerMultiThreadingJob.hh>

Inheritance diagram for protocols::jd2::InnerMultiThreadingJob:
Inheritance graph
[legend]

Public Member Functions

 InnerMultiThreadingJob (core::pose::PoseCOP, std::string const &input_tag, core::Size nstruct_max, utility::vector1< core::sequence::SequenceAlignment > const &alns, utility::vector1< core::pose::Pose > const &templates)
 ctor. Note that it takes only the input tag and max nstruct, pose instantiation is deferred until the pose is needed More...
 
utility::vector1
< core::sequence::SequenceAlignment >
const & 
alignments () const
 
utility::vector1
< core::pose::Pose > const & 
template_poses () const
 
 ~InnerMultiThreadingJob () override
 
- Public Member Functions inherited from protocols::jd2::InnerJob
 InnerJob (std::string const &input_tag, core::Size nstruct_max)
 ctor. Note that it takes only the input tag and max nstruct, pose instantiation is deferred until the pose is needed More...
 
 InnerJob (core::pose::PoseCOP, std::string const &input_tag, core::Size nstruct_max)
 ctor. Note that it takes only the input tag and max nstruct, pose instantiation is deferred until the pose is needed More...
 
 InnerJob (InnerJob const &src)
 Copy constructor. More...
 
 ~InnerJob () override
 
InnerJobOP clone () const
 Return an owning pointer to a copy of this object. More...
 
bool operator== (InnerJob const &other) const
 Mutual comparison of this inner job to the other inner job so that if either one thinks it's not the same as the other, then it returns false. Invokes the same() function on both this and other. More...
 
bool operator!= (InnerJob const &other) const
 
virtual bool same (InnerJob const &other) const
 returns true if this is the same as other; does not call other.same() More...
 
virtual void show (std::ostream &out) const
 
std::string const & input_tag () const
 return the input tag (a string of space separated PDB filenames) More...
 
std::string const & optional_output_name () const
 returns a job name controlled by the mover. Must be turned with the optional_output_name out flag. This flag is typically used in conjuction with a mover More...
 
void optional_output_name (std::string output_name)
 sets a job name controlled by the mover More...
 
core::Size nstruct_max () const
 
core::pose::PoseCOP get_pose () const
 return a COP to the input pose DO NOT USE OUTSIDE OF JD2 NAMESPACE More...
 
void set_bad (bool value=true)
 
bool bad () const
 

Private Attributes

utility::vector1
< core::sequence::SequenceAlignment >
const & 
alns_
 
utility::vector1
< core::pose::Pose > const & 
template_poses_
 

Additional Inherited Members

- Protected Member Functions inherited from protocols::jd2::InnerJob
void set_pose (core::pose::PoseCOP pose)
 set the input pose. this function is deliberately heavily protected. Parser uses it to re-load the pose after adding constraints. JobInputter is its primary client (using it to load poses). JobDistributor uses it to set the PoseCOP to NULL when done with the input. More...
 

Constructor & Destructor Documentation

protocols::jd2::InnerMultiThreadingJob::InnerMultiThreadingJob ( core::pose::PoseCOP  pose,
std::string const &  input_tag,
core::Size  nstruct_max,
utility::vector1< core::sequence::SequenceAlignment > const &  alns,
utility::vector1< core::pose::Pose > const &  templates 
)

ctor. Note that it takes only the input tag and max nstruct, pose instantiation is deferred until the pose is needed

ctor.

protocols::jd2::InnerMultiThreadingJob::~InnerMultiThreadingJob ( )
overridedefault

Member Function Documentation

utility::vector1< core::sequence::SequenceAlignment > const & protocols::jd2::InnerMultiThreadingJob::alignments ( ) const

References alns_.

utility::vector1< core::pose::Pose > const & protocols::jd2::InnerMultiThreadingJob::template_poses ( ) const

References template_poses_.

Member Data Documentation

utility::vector1< core::sequence::SequenceAlignment > const& protocols::jd2::InnerMultiThreadingJob::alns_
private

Referenced by alignments().

utility::vector1< core::pose::Pose > const& protocols::jd2::InnerMultiThreadingJob::template_poses_
private

Referenced by template_poses().


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