Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
< EnzCstTemplateResCacheOP
template_res_cache_
 
utility::vector1
< core::scoring::constraints::ConstraintCOP
active_pose_constraints_
 
utility::vector1
< CovalentConnectionReplaceInfoCOP
covalent_connections_
 

Friends

class EnzConstraintParameters
 

Constructor & Destructor Documentation

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.

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

References template_res_cache_.

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

Member Function Documentation

utility::vector1< core::scoring::constraints::ConstraintCOP > const& protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::active_pose_constraints ( ) const
inline
utility::vector1< core::scoring::constraints::ConstraintCOP >& protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::active_pose_constraints ( )
inline
void protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::clear_active_pose_constraints ( )
bool protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::contains_position ( core::Size  seqpos) const

References template_res_cache_.

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

References covalent_connections_.

bool protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::missing_in_pose ( ) const
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_.

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

References template_res_cache_.

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

References template_res_cache_.

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

Friends And Related Function Documentation

friend class EnzConstraintParameters
friend

Member Data Documentation

utility::vector1< core::scoring::constraints::ConstraintCOP > protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::active_pose_constraints_
private
utility::vector1< CovalentConnectionReplaceInfoCOP > protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::covalent_connections_
private
utility::vector1< EnzCstTemplateResCacheOP > protocols::toolbox::match_enzdes_util::EnzdesCstParamCache::template_res_cache_
private

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