Rosetta Protocols  2014.16.56682
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 (ClaimingMoverOP)
 
template<class Iterator >
void register_movers (Iterator start, Iterator end)
 
void register_loop_closer (ClaimingMoverOP)
 
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
 
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::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::kinematics::FoldTreeCOP input_ft_
 
ClaimingMoverOP loop_closer_
 
std::set< ClaimingMoverOPregistered_movers_
 
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

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

Referenced by broker().

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

References broker_.

Referenced by remove_nonpermenant_features(), and start().

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 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::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_loop_closer ( ClaimingMoverOP  closer)
void protocols::environment::Environment::register_mover ( ClaimingMoverOP  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

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

Referenced by broker(), and end().

core::kinematics::FoldTreeCOP protocols::environment::Environment::input_ft_
private

Referenced by broker(), and end().

ClaimingMoverOP protocols::environment::Environment::loop_closer_
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: