Rosetta 3.4
Public Types | Public Member Functions | Protected Member Functions
protocols::match::output::CloudPDBWriter Class Reference

an output writer that uses a grouper to group matches and then writes out one pdb file per group, with the different hits from the group in different MODEL sections More...

#include <PDBWriter.hh>

Inheritance diagram for protocols::match::output::CloudPDBWriter:
Inheritance graph
[legend]
Collaboration diagram for protocols::match::output::CloudPDBWriter:
Collaboration graph
[legend]

List of all members.

Public Types

typedef PDBWriter parent
typedef utility::vector1
< std::set< upstream_hit > > 
UpstreamHitSets
typedef utility::vector1
< std::set< downstream_hit > > 
DownstreamHitSets

Public Member Functions

 CloudPDBWriter (MatchGrouperOP grouper)
virtual ~CloudPDBWriter ()
virtual void prepare_for_output_writing ()
void end_output_writing ()
virtual void record_match (match const &m)
 no writing in this function, only saving the hits according to what group they belong to
virtual void record_match (match_dspos1 const &m)
void write_match_groups ()
 this is where the actual writing happens
utility::vector1
< UpstreamHitSets > const & 
match_groups_ushits () const
utility::vector1
< DownstreamHitSets > const & 
match_groups_dshits () const
utility::vector1< match_dspos1 >
const & 
representative_group_matches () const
utility::vector1< std::set
< downstream_hit >
::const_iterator > const & 
ds_hitset_its () const
utility::vector1< std::set
< downstream_hit >
::const_iterator > const & 
ds_hitset_end_its () const

Protected Member Functions

void setup_hitset_iterators_for_group (core::Size const group)
void clear_match_data ()

Detailed Description

an output writer that uses a grouper to group matches and then writes out one pdb file per group, with the different hits from the group in different MODEL sections


Member Typedef Documentation


Constructor & Destructor Documentation

protocols::match::output::CloudPDBWriter::CloudPDBWriter ( MatchGrouperOP  grouper)

References clear_match_data().

protocols::match::output::CloudPDBWriter::~CloudPDBWriter ( ) [virtual]

Member Function Documentation

void protocols::match::output::CloudPDBWriter::clear_match_data ( ) [protected]
utility::vector1< std::set< downstream_hit >::const_iterator > const & protocols::match::output::CloudPDBWriter::ds_hitset_end_its ( ) const
utility::vector1< std::set< downstream_hit >::const_iterator > const & protocols::match::output::CloudPDBWriter::ds_hitset_its ( ) const
void protocols::match::output::CloudPDBWriter::end_output_writing ( ) [virtual]

this class writes output in a form that has no link between a downstream conformation and the upstream conf that it came from.

Reimplemented from protocols::match::output::OutputWriter.

Reimplemented in protocols::match::output::PoseMatchOutputWriter.

References clear_match_data(), protocols::match::output::PDBWriter::num_geom_cst(), protocols::match::output::TR(), and write_match_groups().

utility::vector1< CloudPDBWriter::DownstreamHitSets > const & protocols::match::output::CloudPDBWriter::match_groups_dshits ( ) const
utility::vector1< CloudPDBWriter::UpstreamHitSets > const & protocols::match::output::CloudPDBWriter::match_groups_ushits ( ) const
void protocols::match::output::CloudPDBWriter::prepare_for_output_writing ( ) [virtual]
void protocols::match::output::CloudPDBWriter::record_match ( match_dspos1 const &  m) [virtual]
void protocols::match::output::CloudPDBWriter::record_match ( match const &  m) [virtual]
utility::vector1< match_dspos1 > const & protocols::match::output::CloudPDBWriter::representative_group_matches ( ) const
void protocols::match::output::CloudPDBWriter::setup_hitset_iterators_for_group ( core::Size const  group) [protected]
void protocols::match::output::CloudPDBWriter::write_match_groups ( )

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines