Rosetta
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
protocols::constraint_generator::HydrogenBondingAtom Class Reference

#include <HydrogenBondConstraintGenerator.hh>

Inheritance diagram for protocols::constraint_generator::HydrogenBondingAtom:
Inheritance graph
[legend]

Public Types

typedef std::list< core::RealDihedrals
 

Public Member Functions

 HydrogenBondingAtom (std::string const &atom1, std::string const &atom2, std::string const &atom3, core::Real const ideal_distance, core::Real const ideal_angle, Dihedrals const &ideal_dihedrals)
 
std::string const & hb_atom () const
 
std::string const & atom2 () const
 
std::string const & atom3 () const
 
core::Real distance () const
 
core::Real angle () const
 
Dihedrals const & dihedrals () const
 

Private Member Functions

 HydrogenBondingAtom ()
 

Private Attributes

std::string atom_
 
std::string atom2_
 
std::string atom3_
 
core::Real distance_
 
core::Real angle_
 
Dihedrals dihedrals_
 

Friends

std::ostream & operator<< (std::ostream &os, HydrogenBondingAtom const &atom)
 

Member Typedef Documentation

◆ Dihedrals

Constructor & Destructor Documentation

◆ HydrogenBondingAtom() [1/2]

protocols::constraint_generator::HydrogenBondingAtom::HydrogenBondingAtom ( std::string const &  atom1,
std::string const &  atom2,
std::string const &  atom3,
core::Real const  ideal_distance,
core::Real const  ideal_angle,
Dihedrals const &  ideal_dihedrals 
)

References dihedrals_.

◆ HydrogenBondingAtom() [2/2]

protocols::constraint_generator::HydrogenBondingAtom::HydrogenBondingAtom ( )
private

Member Function Documentation

◆ angle()

core::Real protocols::constraint_generator::HydrogenBondingAtom::angle ( ) const
inline

◆ atom2()

std::string const& protocols::constraint_generator::HydrogenBondingAtom::atom2 ( ) const
inline

References atom2_.

◆ atom3()

std::string const& protocols::constraint_generator::HydrogenBondingAtom::atom3 ( ) const
inline

References atom3_.

◆ dihedrals()

Dihedrals const& protocols::constraint_generator::HydrogenBondingAtom::dihedrals ( ) const
inline

◆ distance()

core::Real protocols::constraint_generator::HydrogenBondingAtom::distance ( ) const
inline

◆ hb_atom()

std::string const& protocols::constraint_generator::HydrogenBondingAtom::hb_atom ( ) const
inline

References atom_.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
HydrogenBondingAtom const &  atom 
)
friend

Member Data Documentation

◆ angle_

core::Real protocols::constraint_generator::HydrogenBondingAtom::angle_
private

Referenced by angle().

◆ atom2_

std::string protocols::constraint_generator::HydrogenBondingAtom::atom2_
private

Referenced by atom2().

◆ atom3_

std::string protocols::constraint_generator::HydrogenBondingAtom::atom3_
private

Referenced by atom3().

◆ atom_

std::string protocols::constraint_generator::HydrogenBondingAtom::atom_
private

Referenced by hb_atom().

◆ dihedrals_

Dihedrals protocols::constraint_generator::HydrogenBondingAtom::dihedrals_
private

Referenced by dihedrals(), and HydrogenBondingAtom().

◆ distance_

core::Real protocols::constraint_generator::HydrogenBondingAtom::distance_
private

Referenced by distance().


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