Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

Constructor & Destructor Documentation

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

Member Function Documentation

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

References bAllowPureMovers_.

Referenced by register_mover().

void protocols::environment::Environment::allow_pure_movers ( bool  setting)
SequenceAnnotationCOP protocols::environment::Environment::annotations ( ) const
inline

References ann_.

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

References get_self_weak_ptr().

Referenced by broker().

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

References bAutoCut_.

void protocols::environment::Environment::auto_cut ( bool  setting)
EnvClaimBrokerCOP protocols::environment::Environment::broker ( ) const
inline
core::pose::Pose protocols::environment::Environment::broker ( core::pose::Pose const &  in_pose)
private
void protocols::environment::Environment::cancel_passports ( )
private
core::pose::Pose protocols::environment::Environment::end ( core::pose::Pose const &  pose)
core::conformation::ConformationOP protocols::environment::Environment::end ( ProtectedConformationCOP  conf)
private
EnvironmentCOP protocols::environment::Environment::get_self_ptr ( ) const
inline

self pointers

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

Referenced by assign_passport(), and broker().

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

References bInheritCuts_.

void protocols::environment::Environment::inherit_cuts ( bool  setting)
bool protocols::environment::Environment::is_registered ( ClientMoverOP  mover) const

References registered_movers_.

Referenced by register_mover().

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

References pconfs_.

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

References pconfs_.

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

References end(), and register_mover().

Referenced by register_mover().

void protocols::environment::Environment::remove_chainbreak_variants ( core::pose::Pose pose,
core::Size  up_res,
core::Size  down_res 
) const
private
void protocols::environment::Environment::remove_nonpermenant_features ( core::pose::Pose pose)
private
core::pose::Pose protocols::environment::Environment::start ( core::pose::Pose const &  in_pose)
EnvironmentCAP protocols::environment::Environment::superenv ( ) const

Member Data Documentation

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

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

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

Referenced by allow_pure_movers().

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

Referenced by auto_cut().

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

Referenced by inherit_cuts().

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

Referenced by broker(), and end().

core::pose::Pose protocols::environment::Environment::input_pose_
private
std::set< Conformation * > protocols::environment::Environment::pconfs_
mutableprivate
std::set<ClientMoverOP> protocols::environment::Environment::registered_movers_
private

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