#include <PDBAtom.h>
Inheritance diagram for PDBAtom:
Public Types | |
Enums | |
enum | RemotenessIndicator { REMOTENESS_INDICATOR__UNKNOWN = BALL_PDBATOM_DEFAULT_REMOTENESS_INDICATOR, REMOTENESS_INDICATOR__ALPHA = 'A', REMOTENESS_INDICATOR__alpha = 'a', REMOTENESS_INDICATOR__BETA = 'B', REMOTENESS_INDICATOR__beta = 'b', REMOTENESS_INDICATOR__GAMMA = 'G', REMOTENESS_INDICATOR__gamma = 'g', REMOTENESS_INDICATOR__DELTA = 'D', REMOTENESS_INDICATOR__delta = 'd', REMOTENESS_INDICATOR__EPSILON = 'E', REMOTENESS_INDICATOR__epsilon = 'e', REMOTENESS_INDICATOR__ZETA = 'Z', REMOTENESS_INDICATOR__zeta = 'z', REMOTENESS_INDICATOR__ETA = 'H', REMOTENESS_INDICATOR__eta = 'h', NUMBER_OF_REMOTENESS_INDICATORS } |
Possible values for the PDB remoteness indicator. | |
enum | Property { NUMBER_OF_PROPERTIES = Atom::NUMBER_OF_PROPERTIES } |
Properties of the PDBAtom. More... | |
Public Member Functions | |
Constructors and Destructors | |
PDBAtom () throw () | |
Default constructor. | |
PDBAtom (const PDBAtom &pdb_atom, bool deep=true) throw () | |
Copy constructor. | |
PDBAtom (const String &name) throw () | |
Constructor. | |
PDBAtom (Element &element, const String &name, const String &type_name=BALL_ATOM_DEFAULT_TYPE_NAME, Atom::Type atom_type=BALL_ATOM_DEFAULT_TYPE, const Vector3 &position=Vector3(BALL_ATOM_DEFAULT_POSITION), const Vector3 &velocity=Vector3(BALL_ATOM_DEFAULT_VELOCITY), const Vector3 &force=Vector3(BALL_ATOM_DEFAULT_FORCE), float charge=BALL_ATOM_DEFAULT_CHARGE, float radius=BALL_ATOM_DEFAULT_RADIUS, char branch_designator=BALL_PDBATOM_DEFAULT_BRANCH_DESIGNATOR, char remoteness_indicator=BALL_PDBATOM_DEFAULT_REMOTENESS_INDICATOR, char alternate_location_indicator=BALL_PDBATOM_DEFAULT_ALTERNATE_LOCATION_INDICATOR, float occupancy=BALL_PDBATOM_DEFAULT_OCCUPANCY, float temperature_factor=BALL_PDBATOM_DEFAULT_TEMPERATURE_FACTOR) throw () | |
Detailed constructor. | |
virtual | ~PDBAtom () throw () |
Destructor. | |
virtual void | destroy () throw () |
Clears the contents of the atom and removes it from all composite structures. | |
Predicates | |
bool | operator== (const PDBAtom &pdb_atom) const throw () |
Equality operator. | |
bool | operator!= (const PDBAtom &pdb_atom) const throw () |
Inequality operator. | |
Persistence | |
void | persistentWrite (PersistenceManager &pm, const char *name=0) const throw (Exception::GeneralException) |
Writes a PDBAtom object to a persistent stream. | |
void | persistentRead (PersistenceManager &pm) throw (Exception::GeneralException) |
Reads a PDBAtom object from a persistent stream. | |
Assignment | |
void | set (const PDBAtom &pdb_atom, bool deep=true) throw () |
Assignment with cloning facility. | |
void | get (PDBAtom &pdb_atom, bool deep=true) const throw () |
Copy this instance to {pdb_atom}. | |
PDBAtom & | operator= (const PDBAtom &pdb_atom) throw () |
Assignment operator. | |
void | swap (PDBAtom &pdb_atom) throw () |
Swapping of PDBAtoms. | |
virtual void | clear () throw () |
Clear the contents of the atom. | |
Accessors | |
Protein * | getProtein () throw () |
Get a pointer to the parent protein. | |
const Protein * | getProtein () const throw () |
Get a pointer to the parent protein. | |
Chain * | getChain () throw () |
Get a pointer to the parent chain. | |
const Chain * | getChain () const throw () |
Get a pointer to the parent chain. | |
Residue * | getResidue () throw () |
Get a pointer to the parent residue. | |
const Residue * | getResidue () const throw () |
Get a pointer to the parent residue. | |
void | setBranchDesignator (char branch_designator) throw () |
Set the branch designator. | |
char | getBranchDesignator () const throw () |
Get the branch designator. | |
void | setRemotenessIndicator (char remoteness_indicator) throw () |
Set the remoteness indicator. | |
char | getRemotenessIndicator () const throw () |
Get the remoteness indicator. | |
void | setAlternateLocationIndicator (char alternate_location_indicator) throw () |
Set the alternate location indicator. | |
char | getAlternateLocationIndicator () const throw () |
Get the alternate location indicator. | |
void | setOccupancy (float occupancy) throw () |
Set the occupancy. | |
float | getOccupancy () const throw () |
Get the occupancy. | |
void | setTemperatureFactor (float temperature_factor) throw () |
Set the temperature factor. | |
float | getTemperatureFactor () const throw () |
Get the temperature factor. | |
Debugging and Diagnostics | |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const throw () |
Internal state dump. | |
Friends | |
class | Bond |
This class represents atoms read from PDB files. It contains additional attributes to hold the crystallographic properties of atoms from a PDB file (e.g., temperature factor, occupancy). For details on the PDB format and the detailed meaning of those fields, please refer to the PDB documentation at http://www.rcsb.org
|
Properties of the PDBAtom.
Reimplemented from Atom. |
|
Clear the contents of the atom.
Reimplemented from Atom. |
|
Internal state dump. Dump the current internal state of {*this} to the output ostream s with dumping depth depth .
Reimplemented from Atom. |
|
Copy this instance to {pdb_atom}. The assignment is either deep or shallow (default).
|
|
Get the alternate location indicator.
|
|
Get the branch designator.
|
|
Get a pointer to the parent chain. The pointer is 0 if the instance does not have a parent chain.
Reimplemented from Atom. |
|
Get a pointer to the parent chain. The pointer is 0 if the instance does not have a parent chain.
Reimplemented from Atom. |
|
Get the occupancy.
|
|
Get a pointer to the parent protein. The pointer is 0 if the instance does not have a parent protein.
|
|
Get a pointer to the parent protein. The pointer is 0 if the instance does not have a parent protein.
|
|
Get the remoteness indicator.
|
|
Get a pointer to the parent residue. The pointer is 0 if the instance does not have a parent residue.
Reimplemented from Atom. |
|
Get a pointer to the parent residue. The pointer is 0 if the instance does not have a parent residue.
Reimplemented from Atom. |
|
Get the temperature factor.
|
|
Inequality operator.
|
|
Assignment operator. The assignment is deep.
|
|
Equality operator.
|
|
Reads a PDBAtom object from a persistent stream.
Reimplemented from Atom. |
|
Writes a PDBAtom object to a persistent stream.
Reimplemented from Atom. |
|
Assignment with cloning facility. The assignment is either deep or shallow (default).
|
|
Set the alternate location indicator.
|
|
Set the branch designator.
|
|
Set the occupancy.
|
|
Set the remoteness indicator.
|
|
Set the temperature factor.
|
|
Swapping of PDBAtoms.
|