Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::topology_broker::claims::JumpClaim Class Reference

#include <JumpClaim.hh>

Inheritance diagram for protocols::topology_broker::claims::JumpClaim:
Inheritance graph
[legend]

Public Member Functions

 JumpClaim (TopologyClaimerAP tc, core::Size pos1, core::Size pos2, std::string atom1, std::string atom2, ClaimRight right=DofClaim::CAN_INIT)
 
 JumpClaim (TopologyClaimerAP tc, core::Size pos1, core::Size pos2, ClaimRight right=DofClaim::CAN_INIT)
 
 JumpClaim (TopologyClaimerAP tc, LocalPosition pos1, LocalPosition pos2, ClaimRight right=DofClaim::CAN_INIT)
 
 JumpClaim (TopologyClaimerAP tc, LocalPosition pos1, LocalPosition pos2, std::string atom1, std::string atom2, ClaimRight right=DofClaim::CAN_INIT)
 
DofClaimOP clone () const override
 
LocalPosition const & local_pos1 () const
 
LocalPosition const & local_pos2 () const
 
void show (std::ostream &os) const override
 
core::Size global_pos1 () const
 
core::Size global_pos2 () const
 
void toggle (core::kinematics::MoveMap &mm, bool new_setting) const override
 
virtual bool remove () const
 
std::string str_type () const override
 
std::string const & jump_atom1 () const
 
std::string const & jump_atom2 () const
 
void jump_atom1 (std::string const &str)
 
void jump_atom2 (std::string const &str)
 
std::string const & jump_atom (core::Size i) const
 
void set_jump_atom (core::Size i, std::string const &str)
 
- Public Member Functions inherited from protocols::topology_broker::claims::DofClaim
 ~DofClaim () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 
 DofClaim (TopologyClaimerAP tc, ClaimRight right)
 
ClaimRight right () const
 
TopologyClaimerCAP owner () const
 
TopologyClaimerAP owner ()
 
bool exclusive () const
 
core::Size last_residue () const
 
bool approved () const
 
void set_approved ()
 

Private Attributes

bool permanent_
 
LocalPosition local_pos1_
 
LocalPosition local_pos2_
 
std::string atom1_
 
std::string atom2_
 

Additional Inherited Members

- Public Types inherited from protocols::topology_broker::claims::DofClaim
enum  ClaimRight {
  NEED_TO_KNOW = 1, CAN_INIT, INIT, EXCLUSIVE,
  REJECTED
}
 
typedef core::Size Size
 

Constructor & Destructor Documentation

protocols::topology_broker::claims::JumpClaim::JumpClaim ( TopologyClaimerAP  tc,
core::Size  pos1,
core::Size  pos2,
std::string  atom1,
std::string  atom2,
ClaimRight  right = DofClaim::CAN_INIT 
)
inline

References local_pos1_, and local_pos2_.

protocols::topology_broker::claims::JumpClaim::JumpClaim ( TopologyClaimerAP  tc,
core::Size  pos1,
core::Size  pos2,
ClaimRight  right = DofClaim::CAN_INIT 
)
inline

References local_pos1_, and local_pos2_.

protocols::topology_broker::claims::JumpClaim::JumpClaim ( TopologyClaimerAP  tc,
LocalPosition  pos1,
LocalPosition  pos2,
ClaimRight  right = DofClaim::CAN_INIT 
)
inline
protocols::topology_broker::claims::JumpClaim::JumpClaim ( TopologyClaimerAP  tc,
LocalPosition  pos1,
LocalPosition  pos2,
std::string  atom1,
std::string  atom2,
ClaimRight  right = DofClaim::CAN_INIT 
)
inline

Member Function Documentation

DofClaimOP protocols::topology_broker::claims::JumpClaim::clone ( ) const
inlineoverridevirtual
core::Size protocols::topology_broker::claims::JumpClaim::global_pos1 ( ) const
inline
core::Size protocols::topology_broker::claims::JumpClaim::global_pos2 ( ) const
inline
std::string const& protocols::topology_broker::claims::JumpClaim::jump_atom ( core::Size  i) const
inline

References jump_atom1(), and jump_atom2().

std::string const& protocols::topology_broker::claims::JumpClaim::jump_atom1 ( ) const
inline

References atom1_.

Referenced by jump_atom(), and set_jump_atom().

void protocols::topology_broker::claims::JumpClaim::jump_atom1 ( std::string const &  str)
inline
std::string const& protocols::topology_broker::claims::JumpClaim::jump_atom2 ( ) const
inline

References atom2_.

Referenced by jump_atom(), and set_jump_atom().

void protocols::topology_broker::claims::JumpClaim::jump_atom2 ( std::string const &  str)
inline
LocalPosition const& protocols::topology_broker::claims::JumpClaim::local_pos1 ( ) const
inline

References local_pos1_.

LocalPosition const& protocols::topology_broker::claims::JumpClaim::local_pos2 ( ) const
inline

References local_pos2_.

virtual bool protocols::topology_broker::claims::JumpClaim::remove ( ) const
inlinevirtual

References permanent_.

void protocols::topology_broker::claims::JumpClaim::set_jump_atom ( core::Size  i,
std::string const &  str 
)
inline

References jump_atom1(), and jump_atom2().

void protocols::topology_broker::claims::JumpClaim::show ( std::ostream &  os) const
inlineoverridevirtual
std::string protocols::topology_broker::claims::JumpClaim::str_type ( ) const
inlineoverridevirtual
void protocols::topology_broker::claims::JumpClaim::toggle ( core::kinematics::MoveMap mm,
bool  new_setting 
) const
inlineoverridevirtual

Member Data Documentation

std::string protocols::topology_broker::claims::JumpClaim::atom1_
private

Referenced by jump_atom1().

std::string protocols::topology_broker::claims::JumpClaim::atom2_
private

Referenced by jump_atom2().

LocalPosition protocols::topology_broker::claims::JumpClaim::local_pos1_
private
LocalPosition protocols::topology_broker::claims::JumpClaim::local_pos2_
private
bool protocols::topology_broker::claims::JumpClaim::permanent_
private

Referenced by remove().


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