Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver Class Reference

#include <EnzdesCacheableObserver.hh>

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

Public Member Functions

 EnzdesCacheableObserver ()
 
 EnzdesCacheableObserver (EnzdesCacheableObserver const &other)
 
 ~EnzdesCacheableObserver () override
 
core::pose::datacache::CacheableObserverOP clone () override
 clone this object More...
 
core::pose::datacache::CacheableObserverOP create () override
 create a new instance of this object More...
 
bool is_attached () const override
 is this observer attached to a Pose/Conformation? More...
 
void set_cst_cache (toolbox::match_enzdes_util::EnzdesCstCacheOP cst_cache)
 
toolbox::match_enzdes_util::EnzdesCstCacheOP cst_cache ()
 
toolbox::match_enzdes_util::EnzdesCstCacheCOP cst_cache () const
 
std::map< core::Size,
utility::vector1
< core::conformation::ResidueCOP >
> const & 
lig_rigid_body_confs () const
 
void set_rigid_body_confs_for_lig (core::Size seqpos, utility::vector1< core::conformation::ResidueCOP > const &rg_confs)
 
void erase_rigid_body_confs_for_lig (core::Size seqpos)
 
void set_seq_recovery_cache (EnzdesSeqRecoveryCacheOP seq_recovery_cache)
 
EnzdesSeqRecoveryCacheOP get_seq_recovery_cache ()
 
EnzdesSeqRecoveryCacheCOP get_seq_recovery_cache () const
 
void set_enzdes_loops_file (EnzdesLoopsFileCOP loopfile_in)
 
EnzdesLoopsFileCOP enzdes_loops_file () const
 
void setup_favor_native_constraints (core::pose::Pose &pose, core::pack::task::PackerTaskCOP task, core::pose::Pose const &native_pose)
 
void remove_favor_native_constraints (core::pose::Pose &pose)
 
- Public Member Functions inherited from core::pose::datacache::CacheableObserver
 CacheableObserver ()
 default constructor More...
 
 CacheableObserver (CacheableObserver const &rval)
 copy constructor More...
 
 ~CacheableObserver () override
 default destructor More...
 
CacheableObserveroperator= (CacheableObserver const &rval)
 copy assignment More...
 
void attach_to (Pose &pose)
 attach to Pose/Conformation Derived classes do not overload this method – see attach_impl() instead. More...
 
void detach_from ()
 detach from Pose/Conformation More...
 

Protected Member Functions

void attach_impl (core::pose::Pose &pose) override
 attach to Pose/Conformation More...
 
void detach_impl () override
 detach from Pose/Conformation More...
 
void on_length_change (core::conformation::signals::LengthEvent const &event)
 

Private Attributes

toolbox::match_enzdes_util::EnzdesCstCacheOP cst_cache_
 
EnzdesSeqRecoveryCacheOP seq_recovery_cache_
 
core::scoring::constraints::ConstraintCOPs favor_native_constraints_
 
EnzdesLoopsFileCOP enz_loops_file_
 
std::map< core::Size,
utility::vector1
< core::conformation::ResidueCOP > > 
lig_rigid_body_confs_
 
utility::signals::Link length_event_link_
 

Constructor & Destructor Documentation

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

References cst_cache_, and seq_recovery_cache_.

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

Member Function Documentation

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::attach_impl ( core::pose::Pose pose)
overrideprotectedvirtual
core::pose::datacache::CacheableObserverOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::clone ( )
overridevirtual

clone this object

Warning
Subject (represented by Link/pointer) is not copied!

Implements core::pose::datacache::CacheableObserver.

Referenced by set_rigid_body_confs_for_lig().

core::pose::datacache::CacheableObserverOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::create ( )
overridevirtual

create a new instance of this object

Implements core::pose::datacache::CacheableObserver.

toolbox::match_enzdes_util::EnzdesCstCacheOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::cst_cache ( )

References cst_cache_.

Referenced by set_cst_cache().

toolbox::match_enzdes_util::EnzdesCstCacheCOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::cst_cache ( ) const

References cst_cache_.

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::detach_impl ( )
overrideprotectedvirtual

detach from Pose/Conformation

Implements core::pose::datacache::CacheableObserver.

References length_event_link_.

EnzdesLoopsFileCOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::enzdes_loops_file ( ) const

References enz_loops_file_.

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::erase_rigid_body_confs_for_lig ( core::Size  seqpos)
EnzdesSeqRecoveryCacheOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::get_seq_recovery_cache ( )

References seq_recovery_cache_.

EnzdesSeqRecoveryCacheCOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::get_seq_recovery_cache ( ) const

References seq_recovery_cache_.

bool protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::is_attached ( ) const
overridevirtual

is this observer attached to a Pose/Conformation?

Implements core::pose::datacache::CacheableObserver.

References length_event_link_.

std::map< core::Size, utility::vector1< core::conformation::ResidueCOP > > const & protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::lig_rigid_body_confs ( ) const

References lig_rigid_body_confs_.

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::on_length_change ( core::conformation::signals::LengthEvent const &  event)
protected
void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::remove_favor_native_constraints ( core::pose::Pose pose)
void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::set_cst_cache ( toolbox::match_enzdes_util::EnzdesCstCacheOP  cst_cache)

References cst_cache(), and cst_cache_.

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::set_enzdes_loops_file ( EnzdesLoopsFileCOP  loopfile_in)

References enz_loops_file_.

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::set_rigid_body_confs_for_lig ( core::Size  seqpos,
utility::vector1< core::conformation::ResidueCOP > const &  rg_confs 
)
void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::set_seq_recovery_cache ( EnzdesSeqRecoveryCacheOP  seq_recovery_cache)

References seq_recovery_cache_.

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::setup_favor_native_constraints ( core::pose::Pose pose,
core::pack::task::PackerTaskCOP  task,
core::pose::Pose const &  native_pose 
)

Member Data Documentation

toolbox::match_enzdes_util::EnzdesCstCacheOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::cst_cache_
private
EnzdesLoopsFileCOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::enz_loops_file_
private
core::scoring::constraints::ConstraintCOPs protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::favor_native_constraints_
private
utility::signals::Link protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::length_event_link_
private
std::map< core::Size, utility::vector1< core::conformation::ResidueCOP > > protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::lig_rigid_body_confs_
private
EnzdesSeqRecoveryCacheOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::seq_recovery_cache_
private

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