|
Rosetta 3.5
|
#include <ElecAtom.hh>


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? More... | |
| int | atom_type () const |
| deprecated! More... | |
| void | atom_type (int setting) |
| deprecated! More... | |
| Real | charge () const |
| void | charge (Real setting) |
| bool | is_hydrogen () const |
| property required by RotamerTrie class More... | |
| void | is_hydrogen (bool setting) |
| setter method for data required by RotamerTrie class More... | |
| 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< (ElecAtom const &other) const |
| compairison operator for sorting More... | |
| bool | operator== (ElecAtom const &other) const |
| equality operator for shared-prefix detection More... | |
| bool | isbb () const |
Public Member Functions inherited from core::conformation::Atom | |
| Atom () | |
| default constructor and set atom type number to 0 and place the atom at the origin More... | |
| Atom (ShortSize const type_in, ShortSize const mm_type_in) | |
| constructor with an atom type number More... | |
| Atom (Vector const &xyz_in, ShortSize const type_in, ShortSize const mm_type_in) | |
| constructor with xyz and an atom type number More... | |
| virtual | ~Atom () |
| destructor More... | |
| void | type (ShortSize const type_in) |
| set the atom type number More... | |
| ShortSize | type () const |
| Returns the AtomType number. More... | |
| void | mm_type (ShortSize const mm_type_in) |
| set the mm atom type number More... | |
| ShortSize | mm_type () const |
| get the mm atom type number More... | |
| Vector const & | xyz () const |
| Returns the atom coordinates as an xyzVector. More... | |
| void | xyz (Vector const &xyz_in) |
| Sets the atom coordinates using an xyzVector. More... | |
Private Attributes | |
| bool | isbb_ |
| bool | is_hydrogen_ |
| Real | charge_ |
Definition at line 32 of file ElecAtom.hh.
Definition at line 35 of file ElecAtom.hh.
| core::scoring::hackelec::ElecAtom::ElecAtom | ( | ) |
Definition at line 36 of file ElecAtom.cc.
| core::scoring::hackelec::ElecAtom::ElecAtom | ( | conformation::Residue const & | res, |
| Size | atom_index | ||
| ) |
Definition at line 38 of file ElecAtom.cc.
|
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?
Definition at line 46 of file ElecAtom.cc.
|
inline |
|
inline |
|
inline |
Definition at line 55 of file ElecAtom.hh.
References charge_.
Referenced by core::scoring::hackelec::HackElecEnergy::heavyatom_heavyatom_energy(), core::scoring::hackelec::HackElecEnergy::heavyatom_hydrogenatom_energy(), core::scoring::hackelec::HackElecEnergy::hydrogenatom_heavyatom_energy(), and core::scoring::hackelec::HackElecEnergy::hydrogenatom_hydrogenatom_energy().
|
inline |
Definition at line 58 of file ElecAtom.hh.
References charge_.
|
inline |
property required by RotamerTrie class
Definition at line 62 of file ElecAtom.hh.
References is_hydrogen_.
|
inline |
setter method for data required by RotamerTrie class
Definition at line 66 of file ElecAtom.hh.
References is_hydrogen_.
|
inline |
Definition at line 128 of file ElecAtom.hh.
References isbb_.
Referenced by core::scoring::hackelec::HackElecEnergy::heavyatom_heavyatom_energy(), core::scoring::hackelec::HackElecEnergy::heavyatom_hydrogenatom_energy(), core::scoring::hackelec::HackElecEnergy::hydrogenatom_heavyatom_energy(), core::scoring::hackelec::HackElecEnergy::hydrogenatom_hydrogenatom_energy(), operator<(), and operator==().
compairison operator for sorting
Definition at line 76 of file ElecAtom.hh.
References charge_, isbb(), core::conformation::Atom::type(), and core::conformation::Atom::xyz().
equality operator for shared-prefix detection
Definition at line 106 of file ElecAtom.hh.
References charge_, 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
Definition at line 50 of file ElecAtom.cc.
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
Definition at line 54 of file ElecAtom.cc.
References charge_, isbb_, core::conformation::Atom::type(), and core::conformation::Atom::xyz().
|
private |
Definition at line 135 of file ElecAtom.hh.
Referenced by charge(), operator<(), operator==(), and print().
|
private |
Definition at line 134 of file ElecAtom.hh.
Referenced by is_hydrogen().
|
private |
Definition at line 133 of file ElecAtom.hh.
1.8.4