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

#include <Environment.hh>

Public Member Functions

 Environment (std::string name)
 
virtual ~Environment ()
 
void register_mover (moves::MoverOP)
 
template<class Iterator >
void register_movers (Iterator start, Iterator end)
 
bool is_registered (ClaimingMoverOP) 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
 
void auto_cut (bool)
 
void inherit_cuts (bool)
 
void pconf_destruction (ProtectedConformationAP ptr) const
 
void pconf_creation (ProtectedConformationAP ptr) const
 
- Public Member Functions inherited from core::environment::EnvCore
 EnvCore (std::string const &env_name)
 
virtual ~EnvCore ()
 
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::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 (ClaimingMoverOP, 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< ClaimingMoverOPregistered_movers_
 
SequenceAnnotationOP ann_
 
bool bAutoCut_
 
bool bInheritCuts_
 
std::set< ProtectedConformationAPpconfs_
 

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

References pconfs_.

Member Function Documentation

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

References ann_.

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

Referenced by broker().

bool protocols::environment::Environment::auto_cut ( ) const
inline
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

References registered_movers_, and protocols::environment::tr.

Referenced by broker(), and end().

core::pose::Pose protocols::environment::Environment::end ( core::pose::Pose const &  pose)
core::conformation::ConformationOP protocols::environment::Environment::end ( ProtectedConformationCOP  conf)
private
bool protocols::environment::Environment::inherit_cuts ( ) const
inline
void protocols::environment::Environment::inherit_cuts ( bool  setting)
bool protocols::environment::Environment::is_registered ( ClaimingMoverOP  mover) const

References registered_movers_.

Referenced by register_mover().

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

References pconfs_.

void protocols::environment::Environment::pconf_destruction ( ProtectedConformationAP  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::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< ProtectedConformationAP > protocols::environment::Environment::pconfs_
mutableprivate
std::set<ClaimingMoverOP> protocols::environment::Environment::registered_movers_
private

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