Rosetta 3.4
Public Types | Public Member Functions
core::scoring::hackelec::ElecAtom Class Reference

#include <ElecAtom.hh>

Inheritance diagram for core::scoring::hackelec::ElecAtom:
Inheritance graph
[legend]
Collaboration diagram for core::scoring::hackelec::ElecAtom:
Collaboration graph
[legend]

List of all members.

Public Types

typedef conformation::Atom parent

Public Member Functions

 ElecAtom ()
 ElecAtom (conformation::Residue const &res, Size atom_index)
virtual ~ElecAtom ()
 non-virtual destructor to keep ElecAtom small and lightweight as a virtual destructor would add a vtable to the class But I fear leaks... do I know how xyzVector dealloates its data?
int atom_type () const
 deprecated!
void atom_type (int setting)
 deprecated!
Real charge () const
void charge (Real setting)
bool is_hydrogen () const
 property required by RotamerTrie class
void is_hydrogen (bool setting)
 setter method for data required by RotamerTrie class
void print () const
 send a description of the atom to standard out
void print (std::ostream &os) const
 send a description of the atom to an output stream
bool operator< (ElecAtom const &other) const
 compairison operator for sorting
bool operator== (ElecAtom const &other) const
 equality operator for shared-prefix detection
bool isbb () const

Member Typedef Documentation


Constructor & Destructor Documentation

core::scoring::hackelec::ElecAtom::ElecAtom ( )
core::scoring::hackelec::ElecAtom::ElecAtom ( conformation::Residue const &  res,
Size  atom_index 
)
core::scoring::hackelec::ElecAtom::~ElecAtom ( ) [virtual]

non-virtual destructor to keep ElecAtom small and lightweight as a virtual destructor would add a vtable to the class But I fear leaks... do I know how xyzVector dealloates its data?


Member Function Documentation

int core::scoring::hackelec::ElecAtom::atom_type ( ) const [inline]

deprecated!

References core::conformation::Atom::type().

void core::scoring::hackelec::ElecAtom::atom_type ( int  setting) [inline]

deprecated!

References core::conformation::Atom::type().

void core::scoring::hackelec::ElecAtom::charge ( Real  setting) [inline]
Real core::scoring::hackelec::ElecAtom::charge ( ) const [inline]
bool core::scoring::hackelec::ElecAtom::is_hydrogen ( ) const [inline]

property required by RotamerTrie class

void core::scoring::hackelec::ElecAtom::is_hydrogen ( bool  setting) [inline]

setter method for data required by RotamerTrie class

bool core::scoring::hackelec::ElecAtom::isbb ( ) const [inline]
bool core::scoring::hackelec::ElecAtom::operator< ( ElecAtom const &  other) const [inline]

compairison operator for sorting

References isbb(), core::conformation::Atom::type(), and core::conformation::Atom::xyz().

bool core::scoring::hackelec::ElecAtom::operator== ( ElecAtom const &  other) const [inline]

equality operator for shared-prefix detection

References isbb(), core::conformation::Atom::type(), and core::conformation::Atom::xyz().

void core::scoring::hackelec::ElecAtom::print ( ) const

send a description of the atom to standard out

Referenced by core::scoring::hackelec::operator<<().

void core::scoring::hackelec::ElecAtom::print ( std::ostream &  os) const

send a description of the atom to an output stream

References core::conformation::Atom::type(), and core::conformation::Atom::xyz().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines