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

#include <UpstreamHitCacher.hh>

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

List of all members.

Public Types

typedef
utility::fixedsizearray1< Size, 2 > 
ScaffoldRotamerPair
typedef utility::OrderedTuple
< ScaffoldRotamerPair
ScaffoldRotamerTuple

Public Member Functions

 UpstreamHitCacher (MatcherCOP matcher)
virtual ~UpstreamHitCacher ()
void set_cache_size (Size n_rotamers_to_cache)
core::conformation::ResidueCOP upstream_conformation_for_hit (Size geometric_constraint_id, Hit const &hit)
virtual void process_hit (Hit const &hit, core::conformation::Residue const &upstream_conformation)
 The method by which the UpstreamHitCacher communicates with the UpstreamBuilders. CAUTION: this class should not be handed to an UpstreamBuilder directly. It should only hand itself to an UpstreamBuilder. Ask the UpstreamHitCacher for a particular hit, and it will call recover_rotamer() on the upstream builder; it's doing bookkeeping in the background and that bookkeeping is important for the success of this function.

Member Typedef Documentation


Constructor & Destructor Documentation

protocols::match::output::UpstreamHitCacher::UpstreamHitCacher ( MatcherCOP  matcher)
protocols::match::output::UpstreamHitCacher::~UpstreamHitCacher ( ) [virtual]

Member Function Documentation

void protocols::match::output::UpstreamHitCacher::process_hit ( Hit const &  hit,
core::conformation::Residue const &  upstream_conformation 
) [virtual]

The method by which the UpstreamHitCacher communicates with the UpstreamBuilders. CAUTION: this class should not be handed to an UpstreamBuilder directly. It should only hand itself to an UpstreamBuilder. Ask the UpstreamHitCacher for a particular hit, and it will call recover_rotamer() on the upstream builder; it's doing bookkeeping in the background and that bookkeeping is important for the success of this function.

Implements protocols::match::upstream::UpstreamResidueProcessor.

References core::sequence::end, protocols::match::Hit::scaffold_build_id(), and protocols::match::Hit::upstream_conf_id().

void protocols::match::output::UpstreamHitCacher::set_cache_size ( Size  n_rotamers_to_cache)
core::conformation::ResidueCOP protocols::match::output::UpstreamHitCacher::upstream_conformation_for_hit ( Size  geometric_constraint_id,
Hit const &  hit 
)

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