Rosetta
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
protocols::environment::Environment Class Reference

#include <Environment.hh>

Inheritance diagram for protocols::environment::Environment:
Inheritance graph
[legend]

Public Member Functions

 Environment (std::string name)
 
 ~Environment () override
 
void register_mover (moves::MoverOP)
 
template<class Iterator >
void register_movers (Iterator start, Iterator end)
 
bool is_registered (ClientMoverOP) const
 
core::pose::Pose start (core::pose::Pose const &)
 
core::pose::Pose end (core::pose::Pose const &)
 
EnvironmentCAP superenv () const
 
EnvClaimBrokerCOP broker () const
 
SequenceAnnotationCOP annotations () const
 
bool auto_cut () const
 
bool inherit_cuts () const
 
bool allow_pure_movers () const
 
void auto_cut (bool)
 
void inherit_cuts (bool)
 
void allow_pure_movers (bool)
 
void pconf_destruction (Conformation *ptr) const
 
void pconf_creation (Conformation *ptr) const
 
EnvironmentCOP get_self_ptr () const
 self pointers More...
 
EnvironmentOP get_self_ptr ()
 
EnvironmentCAP get_self_weak_ptr () const
 
EnvironmentAP get_self_weak_ptr ()
 
- Public Member Functions inherited from core::environment::EnvCore
 EnvCore (std::string const &env_name)
 
 ~EnvCore () override
 
std::string const & name () const
 
EnvCoreCAP superenv () const
 
core::Size const & id () const
 

Private Types

typedef core::environment::EnvCore Parent
 
typedef core::environment::SequenceAnnotationCOP SequenceAnnotationCOP
 
typedef core::environment::SequenceAnnotationOP SequenceAnnotationOP
 
typedef core::environment::SequenceAnnotation SequenceAnnotation
 
typedef core::conformation::Conformation Conformation
 
typedef core::conformation::ConformationAP ConformationAP
 
typedef core::conformation::ConformationOP ConformationOP
 
typedef core::conformation::ConformationCOP ConformationCOP
 

Private Member Functions

core::conformation::ConformationOP end (ProtectedConformationCOP)
 
core::pose::Pose broker (core::pose::Pose const &)
 
void remove_nonpermenant_features (core::pose::Pose &)
 ENV OPEN/CLOSING. More...
 
void assign_passport (ClientMoverOP, core::environment::DofPassportCOP)
 
void cancel_passports ()
 
void remove_chainbreak_variants (core::pose::Pose &, core::Size up_res, core::Size down_res) const
 

Private Attributes

EnvClaimBrokerOP broker_
 
core::pose::Pose input_pose_
 
std::set< ClientMoverOPregistered_movers_
 
SequenceAnnotationOP ann_
 
bool bAutoCut_
 
bool bInheritCuts_
 
bool bAllowPureMovers_
 
std::set< Conformation * > pconfs_
 

Additional Inherited Members

- Protected Member Functions inherited from core::environment::EnvCore
DofPassportOP issue_passport (std::string const &mover_name) const
 
void set_superenv (EnvCoreCAP)
 

Member Typedef Documentation

◆ Conformation

◆ ConformationAP

◆ ConformationCOP

◆ ConformationOP

◆ Parent

◆ SequenceAnnotation

◆ SequenceAnnotationCOP

◆ SequenceAnnotationOP

Constructor & Destructor Documentation

◆ Environment()

protocols::environment::Environment::Environment ( std::string  name)

◆ ~Environment()

protocols::environment::Environment::~Environment ( )
override

Member Function Documentation

◆ allow_pure_movers() [1/2]

bool protocols::environment::Environment::allow_pure_movers ( ) const
inline

◆ allow_pure_movers() [2/2]

void protocols::environment::Environment::allow_pure_movers ( bool  setting)

◆ annotations()

SequenceAnnotationCOP protocols::environment::Environment::annotations ( ) const
inline

References ann_.

◆ assign_passport()

void protocols::environment::Environment::assign_passport ( ClientMoverOP  mover,
core::environment::DofPassportCOP  passport 
)
private

References get_self_weak_ptr().

Referenced by broker().

◆ auto_cut() [1/2]

bool protocols::environment::Environment::auto_cut ( ) const
inline

◆ auto_cut() [2/2]

void protocols::environment::Environment::auto_cut ( bool  setting)

◆ broker() [1/2]

EnvClaimBrokerCOP protocols::environment::Environment::broker ( ) const
inline

◆ broker() [2/2]

core::pose::Pose protocols::environment::Environment::broker ( core::pose::Pose const &  in_pose)
private

◆ cancel_passports()

void protocols::environment::Environment::cancel_passports ( )
private

◆ end() [1/2]

core::pose::Pose protocols::environment::Environment::end ( core::pose::Pose const &  pose)

◆ end() [2/2]

core::conformation::ConformationOP protocols::environment::Environment::end ( ProtectedConformationCOP  conf)
private

◆ get_self_ptr() [1/2]

EnvironmentOP protocols::environment::Environment::get_self_ptr ( )
inline

◆ get_self_ptr() [2/2]

EnvironmentCOP protocols::environment::Environment::get_self_ptr ( ) const
inline

self pointers

◆ get_self_weak_ptr() [1/2]

EnvironmentAP protocols::environment::Environment::get_self_weak_ptr ( )
inline

◆ get_self_weak_ptr() [2/2]

EnvironmentCAP protocols::environment::Environment::get_self_weak_ptr ( ) const
inline

Referenced by assign_passport(), and broker().

◆ inherit_cuts() [1/2]

bool protocols::environment::Environment::inherit_cuts ( ) const
inline

◆ inherit_cuts() [2/2]

void protocols::environment::Environment::inherit_cuts ( bool  setting)

◆ is_registered()

bool protocols::environment::Environment::is_registered ( ClientMoverOP  mover) const

References registered_movers_.

Referenced by register_mover().

◆ pconf_creation()

void protocols::environment::Environment::pconf_creation ( Conformation ptr) const
inline

References pconfs_.

◆ pconf_destruction()

void protocols::environment::Environment::pconf_destruction ( Conformation ptr) const
inline

References pconfs_.

◆ register_mover()

void protocols::environment::Environment::register_mover ( moves::MoverOP  mover)

◆ register_movers()

template<class Iterator >
void protocols::environment::Environment::register_movers ( Iterator  start,
Iterator  end 
)
inline

References end(), register_mover(), and start().

Referenced by register_mover().

◆ remove_chainbreak_variants()

void protocols::environment::Environment::remove_chainbreak_variants ( core::pose::Pose pose,
core::Size  up_res,
core::Size  down_res 
) const
private

◆ remove_nonpermenant_features()

void protocols::environment::Environment::remove_nonpermenant_features ( core::pose::Pose pose)
private

◆ start()

core::pose::Pose protocols::environment::Environment::start ( core::pose::Pose const &  in_pose)

◆ superenv()

EnvironmentCAP protocols::environment::Environment::superenv ( ) const

Member Data Documentation

◆ ann_

SequenceAnnotationOP protocols::environment::Environment::ann_
private

Referenced by annotations(), broker(), and start().

◆ bAllowPureMovers_

bool protocols::environment::Environment::bAllowPureMovers_
private

Referenced by allow_pure_movers().

◆ bAutoCut_

bool protocols::environment::Environment::bAutoCut_
private

Referenced by auto_cut().

◆ bInheritCuts_

bool protocols::environment::Environment::bInheritCuts_
private

Referenced by inherit_cuts().

◆ broker_

EnvClaimBrokerOP protocols::environment::Environment::broker_
private

Referenced by broker(), and end().

◆ input_pose_

core::pose::Pose protocols::environment::Environment::input_pose_
private

◆ pconfs_

std::set< Conformation * > protocols::environment::Environment::pconfs_
mutableprivate

◆ registered_movers_

std::set<ClientMoverOP> protocols::environment::Environment::registered_movers_
private

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