Rosetta
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

◆ EnzdesCacheableObserver() [1/2]

protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::EnzdesCacheableObserver ( )

◆ EnzdesCacheableObserver() [2/2]

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

References cst_cache_, and seq_recovery_cache_.

◆ ~EnzdesCacheableObserver()

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

Member Function Documentation

◆ attach_impl()

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::attach_impl ( core::pose::Pose pose)
overrideprotectedvirtual

◆ clone()

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().

◆ create()

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

create a new instance of this object

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

◆ cst_cache() [1/2]

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

References cst_cache_.

Referenced by set_cst_cache().

◆ cst_cache() [2/2]

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

References cst_cache_.

◆ detach_impl()

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

detach from Pose/Conformation

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

References length_event_link_.

◆ enzdes_loops_file()

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

References enz_loops_file_.

◆ erase_rigid_body_confs_for_lig()

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

◆ get_seq_recovery_cache() [1/2]

EnzdesSeqRecoveryCacheOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::get_seq_recovery_cache ( )

References seq_recovery_cache_.

◆ get_seq_recovery_cache() [2/2]

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

References seq_recovery_cache_.

◆ is_attached()

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_.

◆ lig_rigid_body_confs()

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_.

◆ on_length_change()

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::on_length_change ( core::conformation::signals::LengthEvent const &  event)
protected

◆ remove_favor_native_constraints()

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::remove_favor_native_constraints ( core::pose::Pose pose)

◆ set_cst_cache()

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

References cst_cache(), and cst_cache_.

◆ set_enzdes_loops_file()

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

References enz_loops_file_.

◆ set_rigid_body_confs_for_lig()

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

◆ set_seq_recovery_cache()

void protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::set_seq_recovery_cache ( EnzdesSeqRecoveryCacheOP  seq_recovery_cache)

References seq_recovery_cache_.

◆ setup_favor_native_constraints()

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

◆ cst_cache_

toolbox::match_enzdes_util::EnzdesCstCacheOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::cst_cache_
private

◆ enz_loops_file_

EnzdesLoopsFileCOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::enz_loops_file_
private

◆ favor_native_constraints_

core::scoring::constraints::ConstraintCOPs protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::favor_native_constraints_
private

◆ length_event_link_

utility::signals::Link protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::length_event_link_
private

◆ lig_rigid_body_confs_

std::map< core::Size, utility::vector1< core::conformation::ResidueCOP > > protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::lig_rigid_body_confs_
private

◆ seq_recovery_cache_

EnzdesSeqRecoveryCacheOP protocols::toolbox::match_enzdes_util::EnzdesCacheableObserver::seq_recovery_cache_
private

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