Rosetta
Public Member Functions | Private Attributes | List of all members
CoupledFunc Class Reference
Inheritance diagram for CoupledFunc:
Inheritance graph
[legend]

Public Member Functions

 CoupledFunc (PoseCAP pose, AtomID a1, AtomID a2, AtomID b1, AtomID b2, core::scoring::constraints::FuncOP func)
 
core::scoring::constraints::FuncOP clone () const
 
Real dist () const
 
Real func (Real const) const
 
Real dfunc (Real const) const
 
void read_data (std::istream &)
 
void show_definition (std::ostream &out) const
 

Private Attributes

PoseCAP pose_
 
AtomID a1_
 
AtomID a2_
 
AtomID b1_
 
AtomID b2_
 
core::scoring::constraints::FuncOP func_
 

Constructor & Destructor Documentation

◆ CoupledFunc()

CoupledFunc::CoupledFunc ( PoseCAP  pose,
AtomID  a1,
AtomID  a2,
AtomID  b1,
AtomID  b2,
core::scoring::constraints::FuncOP  func 
)
inline

Referenced by clone().

Member Function Documentation

◆ clone()

core::scoring::constraints::FuncOP CoupledFunc::clone ( ) const
inline

References CoupledFunc().

◆ dfunc()

Real CoupledFunc::dfunc ( Real const  ) const
inline

References dist(), and func_.

◆ dist()

Real CoupledFunc::dist ( ) const
inline

References a1_, a2_, b1_, b2_, and pose_.

Referenced by dfunc(), and func().

◆ func()

Real CoupledFunc::func ( Real const  ) const
inline

References dist(), and func_.

◆ read_data()

void CoupledFunc::read_data ( std::istream &  )
inline

◆ show_definition()

void CoupledFunc::show_definition ( std::ostream &  out) const
inline

References a1_, a2_, b1_, and b2_.

Member Data Documentation

◆ a1_

AtomID CoupledFunc::a1_
private

Referenced by dist(), and show_definition().

◆ a2_

AtomID CoupledFunc::a2_
private

Referenced by dist(), and show_definition().

◆ b1_

AtomID CoupledFunc::b1_
private

Referenced by dist(), and show_definition().

◆ b2_

AtomID CoupledFunc::b2_
private

Referenced by dist(), and show_definition().

◆ func_

core::scoring::constraints::FuncOP CoupledFunc::func_
private

Referenced by dfunc(), and func().

◆ pose_

PoseCAP CoupledFunc::pose_
private

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