Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::match::output::SameSequenceGrouper Class Reference

Class to group matches that represent the same amino acids at the same launch points. E.g. Two matches that both put a cys at launch point #33, a ser a launch point #42 and another ser at launch point #80 would be grouped together – even if they are different rotamers. More...

#include <SameSequenceGrouper.hh>

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

Public Types

typedef core::Real Real
 
typedef core::Size Size
 
typedef std::map
< utility::OrderedTuple
< utility::vector1< Size >
>, Size
SequenceMap
 
- Public Types inherited from protocols::match::output::MatchGrouper
typedef core::Real Real
 

Public Member Functions

 SameSequenceGrouper ()
 
 SameSequenceGrouper (Size ncst)
 
virtual ~SameSequenceGrouper ()
 
virtual Size assign_group_for_match (match const &m)
 
virtual Size assign_group_for_match (match_dspos1 const &m)
 
virtual void reset ()
 
virtual void set_n_geometric_constraints (Size n_csts)
 
void set_hit_cacher (UpstreamHitCacherOP cacher)
 
- Public Member Functions inherited from protocols::match::output::MatchGrouper
 MatchGrouper ()
 
virtual ~MatchGrouper ()
 

Private Attributes

Size n_geometric_constraints_
 
UpstreamHitCacherOP hit_cacher_
 
SequenceMap sequence_indexer_
 

Detailed Description

Class to group matches that represent the same amino acids at the same launch points. E.g. Two matches that both put a cys at launch point #33, a ser a launch point #42 and another ser at launch point #80 would be grouped together – even if they are different rotamers.

Definition at line 49 of file SameSequenceGrouper.hh.

Member Typedef Documentation

Definition at line 51 of file SameSequenceGrouper.hh.

Definition at line 53 of file SameSequenceGrouper.hh.

Definition at line 52 of file SameSequenceGrouper.hh.

Constructor & Destructor Documentation

protocols::match::output::SameSequenceGrouper::SameSequenceGrouper ( )

Definition at line 39 of file SameSequenceGrouper.cc.

protocols::match::output::SameSequenceGrouper::SameSequenceGrouper ( Size  ncst)

Definition at line 40 of file SameSequenceGrouper.cc.

protocols::match::output::SameSequenceGrouper::~SameSequenceGrouper ( )
virtual

Definition at line 42 of file SameSequenceGrouper.cc.

Member Function Documentation

SameSequenceGrouper::Size protocols::match::output::SameSequenceGrouper::assign_group_for_match ( match const &  m)
virtual
SameSequenceGrouper::Size protocols::match::output::SameSequenceGrouper::assign_group_for_match ( match_dspos1 const &  m)
virtual
void protocols::match::output::SameSequenceGrouper::reset ( void  )
virtual
void protocols::match::output::SameSequenceGrouper::set_hit_cacher ( UpstreamHitCacherOP  cacher)

Definition at line 89 of file SameSequenceGrouper.cc.

References hit_cacher_.

void protocols::match::output::SameSequenceGrouper::set_n_geometric_constraints ( Size  n_csts)
virtual

Member Data Documentation

UpstreamHitCacherOP protocols::match::output::SameSequenceGrouper::hit_cacher_
private

Definition at line 88 of file SameSequenceGrouper.hh.

Referenced by assign_group_for_match(), and set_hit_cacher().

Size protocols::match::output::SameSequenceGrouper::n_geometric_constraints_
private

Definition at line 87 of file SameSequenceGrouper.hh.

Referenced by assign_group_for_match(), and set_n_geometric_constraints().

SequenceMap protocols::match::output::SameSequenceGrouper::sequence_indexer_
private

Definition at line 89 of file SameSequenceGrouper.hh.

Referenced by assign_group_for_match(), and reset().


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