Rosetta
Public Member Functions | Private Attributes | Friends | List of all members
protocols::toolbox::match_enzdes_util::EnzdesCstParamCache Class Reference

#include <EnzdesCstCache.hh>

Inheritance diagram for protocols::toolbox::match_enzdes_util::EnzdesCstParamCache:
Inheritance graph
[legend]

Public Member Functions

 EnzdesCstParamCache ()
 Default constructor right now two instances of cached template res get created probably not ideal in general case, but is always the case in the current implementation of enzdes, and this is the only thing using this at the moment. More...
 
 EnzdesCstParamCache (EnzdesCstParamCache const &other)
 
 ~EnzdesCstParamCache () override
 
EnzCstTemplateResCacheOP template_res_cache (core::Size index)
 
EnzCstTemplateResCacheCOP template_res_cache (core::Size index) const
 
core::Size template_res_cache_size () const
 
utility::vector1< core::scoring::constraints::ConstraintCOP > const & active_pose_constraints () const
 
utility::vector1< core::scoring::constraints::ConstraintCOP > & active_pose_constraints ()
 
void set_active_pose_constraints (utility::vector1< core::scoring::constraints::ConstraintCOP > const &constraints)
 
void clear_active_pose_constraints ()
 
utility::vector1< CovalentConnectionReplaceInfoCOP > const & covalent_connections () const
 
bool missing_in_pose () const
 
void remove_seqpos_from_template_res (core::Size seqpos)
 
void set_position_for_missing_res (core::Size seqpos)
 
bool contains_position (core::Size seqpos) const
 
void remap_resid (core::id::SequenceMapping const &smap)
 remapping sequence positions More...
 

Private Attributes

utility::vector1< EnzCstTemplateResCacheOPtemplate_res_cache_
 
utility::vector1< core::scoring::constraints::ConstraintCOPactive_pose_constraints_
 
utility::vector1< CovalentConnectionReplaceInfoCOPcovalent_connections_
 

Friends

class EnzConstraintParameters
 

Constructor & Destructor Documentation

◆ EnzdesCstParamCache() [1/2]

protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::EnzdesCstParamCache ( )

Default constructor right now two instances of cached template res get created probably not ideal in general case, but is always the case in the current implementation of enzdes, and this is the only thing using this at the moment.

◆ EnzdesCstParamCache() [2/2]

protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::EnzdesCstParamCache ( EnzdesCstParamCache const &  other)

References template_res_cache_.

◆ ~EnzdesCstParamCache()

protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::~EnzdesCstParamCache ( )
overridedefault

Member Function Documentation

◆ active_pose_constraints() [1/2]

utility::vector1< core::scoring::constraints::ConstraintCOP >& protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::active_pose_constraints ( )
inline

◆ active_pose_constraints() [2/2]

utility::vector1< core::scoring::constraints::ConstraintCOP > const& protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::active_pose_constraints ( ) const
inline

◆ clear_active_pose_constraints()

void protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::clear_active_pose_constraints ( )

◆ contains_position()

bool protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::contains_position ( core::Size  seqpos) const

References template_res_cache_.

◆ covalent_connections()

utility::vector1< CovalentConnectionReplaceInfoCOP > const& protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::covalent_connections ( ) const
inline

References covalent_connections_.

◆ missing_in_pose()

bool protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::missing_in_pose ( ) const

◆ remap_resid()

void protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::remap_resid ( core::id::SequenceMapping const &  smap)

remapping sequence positions

have to remap all the data that's cached

  1. the information about the template res
  2. the actual constraints
  3. the information about covalent connections

References active_pose_constraints_, covalent_connections_, and template_res_cache_.

◆ remove_seqpos_from_template_res()

void protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::remove_seqpos_from_template_res ( core::Size  seqpos)

◆ set_active_pose_constraints()

void protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::set_active_pose_constraints ( utility::vector1< core::scoring::constraints::ConstraintCOP > const &  constraints)

◆ set_position_for_missing_res()

void protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::set_position_for_missing_res ( core::Size  seqpos)

References template_res_cache_.

◆ template_res_cache() [1/2]

EnzCstTemplateResCacheOP protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::template_res_cache ( core::Size  index)
inline

◆ template_res_cache() [2/2]

EnzCstTemplateResCacheCOP protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::template_res_cache ( core::Size  index) const
inline

References template_res_cache_.

◆ template_res_cache_size()

core::Size protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::template_res_cache_size ( ) const
inline

Friends And Related Function Documentation

◆ EnzConstraintParameters

friend class EnzConstraintParameters
friend

Member Data Documentation

◆ active_pose_constraints_

utility::vector1< core::scoring::constraints::ConstraintCOP > protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::active_pose_constraints_
private

◆ covalent_connections_

utility::vector1< CovalentConnectionReplaceInfoCOP > protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::covalent_connections_
private

◆ template_res_cache_

utility::vector1< EnzCstTemplateResCacheOP > protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::template_res_cache_
private

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