Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
core::scoring::hbonds::hbtrie::HBAtom Class Reference

#include <HBAtom.hh>

Public Member Functions

 HBAtom ()
 
 ~HBAtom ()
 
Vector const & xyz () const
 
void xyz (Vector const &coord)
 
Vector const & base_xyz () const
 
void base_xyz (Vector const &xyz)
 
Vector const & base2_xyz () const
 
void base2_xyz (Vector const &xyz)
 
HBDonChemType hb_don_chem_type () const
 
HBAccChemType hb_acc_chem_type () const
 
void hb_chem_type (int chemtype)
 
bool is_hydrogen () const
 property required by RotamerTrie class More...
 
void is_hydrogen (bool setting)
 setter method for data required by RotamerTrie class More...
 
bool is_backbone () const
 
void is_backbone (bool setting)
 
bool is_protein () const
 
void is_protein (bool setting)
 
bool is_dna () const
 
void is_dna (bool setting)
 
bool is_wat () const
 
void is_wat (bool setting)
 
bool near_wat () const
 
void near_wat (bool setting)
 
void print () const
 send a description of the atom to standard out More...
 
void print (std::ostream &os) const
 send a description of the atom to an output stream More...
 
bool operator< (HBAtom const &other) const
 compairison operator for sorting More...
 
bool operator== (HBAtom const &other) const
 equality operator for shared-prefix detection More...
 
bool non_hbonding_atom () const
 

Private Attributes

Vector xyz_
 
Vector base_xyz_
 
Vector base2_xyz_
 
bool is_hydrogen_
 
bool is_backbone_
 
bool is_protein_
 
bool is_dna_
 
bool is_wat_
 
bool near_wat_
 
int hb_chem_type_
 

Constructor & Destructor Documentation

core::scoring::hbonds::hbtrie::HBAtom::HBAtom ( )
core::scoring::hbonds::hbtrie::HBAtom::~HBAtom ( )
default

Member Function Documentation

Vector const& core::scoring::hbonds::hbtrie::HBAtom::base2_xyz ( ) const
inline
void core::scoring::hbonds::hbtrie::HBAtom::base2_xyz ( Vector const &  xyz)
inline

References base2_xyz_, and xyz().

Vector const& core::scoring::hbonds::hbtrie::HBAtom::base_xyz ( ) const
inline
void core::scoring::hbonds::hbtrie::HBAtom::base_xyz ( Vector const &  xyz)
inline

References base_xyz_, and xyz().

HBAccChemType core::scoring::hbonds::hbtrie::HBAtom::hb_acc_chem_type ( ) const
inline
void core::scoring::hbonds::hbtrie::HBAtom::hb_chem_type ( int  chemtype)
inline

References hb_chem_type_.

HBDonChemType core::scoring::hbonds::hbtrie::HBAtom::hb_don_chem_type ( ) const
inline
bool core::scoring::hbonds::hbtrie::HBAtom::is_backbone ( ) const
inline

References is_backbone_.

void core::scoring::hbonds::hbtrie::HBAtom::is_backbone ( bool  setting)
inline

References is_backbone_.

bool core::scoring::hbonds::hbtrie::HBAtom::is_dna ( ) const
inline

References is_dna_.

void core::scoring::hbonds::hbtrie::HBAtom::is_dna ( bool  setting)
inline

References is_dna_.

bool core::scoring::hbonds::hbtrie::HBAtom::is_hydrogen ( ) const
inline

property required by RotamerTrie class

References is_hydrogen_.

void core::scoring::hbonds::hbtrie::HBAtom::is_hydrogen ( bool  setting)
inline

setter method for data required by RotamerTrie class

References is_hydrogen_.

bool core::scoring::hbonds::hbtrie::HBAtom::is_protein ( ) const
inline

References is_protein_.

void core::scoring::hbonds::hbtrie::HBAtom::is_protein ( bool  setting)
inline

References is_protein_.

bool core::scoring::hbonds::hbtrie::HBAtom::is_wat ( ) const
inline
void core::scoring::hbonds::hbtrie::HBAtom::is_wat ( bool  setting)
inline

References is_wat_.

bool core::scoring::hbonds::hbtrie::HBAtom::near_wat ( ) const
inline
void core::scoring::hbonds::hbtrie::HBAtom::near_wat ( bool  setting)
inline

References near_wat_.

bool core::scoring::hbonds::hbtrie::HBAtom::non_hbonding_atom ( ) const
inline
bool core::scoring::hbonds::hbtrie::HBAtom::operator< ( HBAtom const &  other) const
inline

compairison operator for sorting

References base2_xyz_, base_xyz_, hb_chem_type_, is_backbone_, is_dna_, is_hydrogen_, is_protein_, and xyz_.

bool core::scoring::hbonds::hbtrie::HBAtom::operator== ( HBAtom const &  other) const
inline

equality operator for shared-prefix detection

References base2_xyz_, base_xyz_, hb_chem_type_, is_backbone_, is_dna_, is_hydrogen_, is_protein_, and xyz_.

void core::scoring::hbonds::hbtrie::HBAtom::print ( ) const

send a description of the atom to standard out

Referenced by core::scoring::hbonds::hbtrie::operator<<().

void core::scoring::hbonds::hbtrie::HBAtom::print ( std::ostream &  os) const

send a description of the atom to an output stream

References base2_xyz(), base_xyz(), hb_chem_type_, and xyz().

Vector const& core::scoring::hbonds::hbtrie::HBAtom::xyz ( ) const
inline
void core::scoring::hbonds::hbtrie::HBAtom::xyz ( Vector const &  coord)
inline

References xyz_.

Member Data Documentation

Vector core::scoring::hbonds::hbtrie::HBAtom::base2_xyz_
private

Referenced by base2_xyz(), operator<(), and operator==().

Vector core::scoring::hbonds::hbtrie::HBAtom::base_xyz_
private

Referenced by base_xyz(), operator<(), and operator==().

int core::scoring::hbonds::hbtrie::HBAtom::hb_chem_type_
private
bool core::scoring::hbonds::hbtrie::HBAtom::is_backbone_
private

Referenced by is_backbone(), operator<(), and operator==().

bool core::scoring::hbonds::hbtrie::HBAtom::is_dna_
private

Referenced by is_dna(), operator<(), and operator==().

bool core::scoring::hbonds::hbtrie::HBAtom::is_hydrogen_
private
bool core::scoring::hbonds::hbtrie::HBAtom::is_protein_
private

Referenced by is_protein(), operator<(), and operator==().

bool core::scoring::hbonds::hbtrie::HBAtom::is_wat_
private

Referenced by is_wat().

bool core::scoring::hbonds::hbtrie::HBAtom::near_wat_
private

Referenced by near_wat().

Vector core::scoring::hbonds::hbtrie::HBAtom::xyz_
private

Referenced by operator<(), operator==(), and xyz().


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