Rosetta Core  2014.16.56682
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
core::environment::DofPassport Class Reference

#include <DofPassport.hh>

Public Member Functions

virtual ~DofPassport ()
 
void show (std::ostream &) const
 
core::kinematics::MoveMapOP render_movemap () const
 
void add_dof_access (id::DOF_ID const &id, id::TorsionID const &)
 
void add_jump_access (core::id::AtomID const &, core::Size const &, core::id::JumpID const &)
 
void revoke_all_access ()
 
bool jump_access (EnvCore const &, core::id::AtomID const &) const
 
bool jump_access (EnvCore const &, core::Size const &jump_nr) const
 
bool jump_access (EnvCore const &, id::JumpID const &jid) const
 
bool dof_access (EnvCore const &, core::id::DOF_ID const &id) const
 
std::string const & mover () const
 

Private Member Functions

 DofPassport (std::string const &mover, Size env_id)
 
 DofPassport (DofPassport const &)
 
bool access_check (EnvCore const &env, bool type_specific_check) const
 

Private Attributes

std::string mover_
 
core::Size env_id_
 
std::set< core::id::DOF_IDaccessible_dofs_
 
std::set< core::Sizeaccessible_jump_numbers_
 
std::set< core::id::TorsionIDaccessible_torsions_
 
std::set< core::id::JumpIDaccessible_jump_ids_
 

Friends

class core::environment::EnvCore
 

Constructor & Destructor Documentation

core::environment::DofPassport::~DofPassport ( )
virtual
core::environment::DofPassport::DofPassport ( std::string const &  mover,
core::Size  env 
)
private
core::environment::DofPassport::DofPassport ( DofPassport const &  )
private

Member Function Documentation

bool core::environment::DofPassport::access_check ( EnvCore const &  env,
bool  type_specific_check 
) const
private

References env_id_, core::environment::EnvCore::id(), and tr.

Referenced by dof_access(), and jump_access().

void core::environment::DofPassport::add_dof_access ( id::DOF_ID const &  id,
id::TorsionID const &  torsion_id 
)
void core::environment::DofPassport::add_jump_access ( core::id::AtomID const &  id,
core::Size const &  nr,
core::id::JumpID const &  jid 
)
bool core::environment::DofPassport::dof_access ( EnvCore const &  env,
core::id::DOF_ID const &  id 
) const

References access_check(), accessible_dofs_, and tr.

bool core::environment::DofPassport::jump_access ( EnvCore const &  env,
core::id::AtomID const &  atom_id 
) const
bool core::environment::DofPassport::jump_access ( EnvCore const &  env,
core::Size const &  jump_nr 
) const
bool core::environment::DofPassport::jump_access ( EnvCore const &  env,
id::JumpID const &  jid 
) const
std::string const & core::environment::DofPassport::mover ( ) const

References mover_.

MoveMapOP core::environment::DofPassport::render_movemap ( ) const
void core::environment::DofPassport::revoke_all_access ( )
void core::environment::DofPassport::show ( std::ostream &  str) const

References env_id_, and mover_.

Referenced by core::environment::operator<<().

Friends And Related Function Documentation

friend class core::environment::EnvCore
friend

Member Data Documentation

std::set< core::id::DOF_ID > core::environment::DofPassport::accessible_dofs_
private
std::set< core::id::JumpID > core::environment::DofPassport::accessible_jump_ids_
private
std::set< core::Size > core::environment::DofPassport::accessible_jump_numbers_
private
std::set< core::id::TorsionID > core::environment::DofPassport::accessible_torsions_
private
core::Size core::environment::DofPassport::env_id_
private

Referenced by access_check(), and show().

std::string core::environment::DofPassport::mover_
private

Referenced by mover(), and show().


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