#include <PDBAtom.h>

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. |
|
Public Member Functions |
|
|
Constructors and Destructors
|
|
| PDBAtom () | |
| Default constructor. |
|
| PDBAtom (const PDBAtom &pdb_atom, bool deep=true) | |
| Copy constructor. |
|
| PDBAtom (const String &name) | |
| 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) | |
| Detailed constructor. |
|
| virtual | ~PDBAtom () |
| Destructor. |
|
| virtual void | destroy () |
| Clears the contents of the atom and
removes it from all composite structures. |
|
|
Predicates
|
|
| bool | operator== (const PDBAtom &pdb_atom) const |
| Equality operator. |
|
| bool | operator!= (const PDBAtom &pdb_atom) const |
| 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) |
| Assignment with cloning facility.
|
|
| void | get (PDBAtom &pdb_atom, bool deep=true) const |
| Copy this instance to
{pdb_atom}. |
|
| PDBAtom & | operator= (const PDBAtom &pdb_atom) |
| Assignment operator. |
|
| void | swap (PDBAtom &pdb_atom) |
| Swapping of PDBAtoms. |
|
| virtual void | clear () |
| Clear the contents of the
atom. |
|
|
Accessors
|
|
| Protein * | getProtein () |
| Get a pointer to the parent protein.
|
|
| const Protein * | getProtein () const |
| Get a pointer to the parent protein.
|
|
| Chain * | getChain () |
| Get a pointer to the parent chain.
|
|
| const Chain * | getChain () const |
| Get a pointer to the parent chain.
|
|
| Residue * | getResidue () |
| Get a pointer to the parent residue.
|
|
| const Residue * | getResidue () const |
| Get a pointer to the parent residue.
|
|
| void | setBranchDesignator (char branch_designator) |
| Set the branch designator. |
|
| char | getBranchDesignator () const |
| Get the branch designator. |
|
| void | setRemotenessIndicator (char remoteness_indicator) |
| Set the remoteness indicator.
|
|
| char | getRemotenessIndicator () const |
| Get the remoteness indicator.
|
|
| void | setAlternateLocationIndicator (char alternate_location_indicator) |
| Set the alternate location
indicator. |
|
| char | getAlternateLocationIndicator () const |
| Get the alternate location
indicator. |
|
| void | setOccupancy (float occupancy) |
| Set the occupancy. |
|
| float | getOccupancy () const |
| Get the occupancy. |
|
| void | setTemperatureFactor (float temperature_factor) |
| Set the temperature factor. |
|
| float | getTemperatureFactor () const |
| Get the temperature factor. |
|
|
Debugging and Diagnostics
|
|
| virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
| 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
| virtual void BALL::PDBAtom::destroy | ( | ) | [virtual] |
Clears the contents of the atom and removes it from all composite structures.
Reimplemented from BALL::Atom.
| virtual void BALL::PDBAtom::dump | ( | std::ostream & | s =
std::cout, |
|
| Size | depth =
0 |
|||
| ) | const [virtual] |
Internal state dump.
Dump the current internal state of {*this} to the output ostream s with dumping depth depth .
| s | output stream where to output the internal state of the instance | |
| depth | the dumping depth |
Reimplemented from BALL::Atom.
| void BALL::PDBAtom::get | ( | PDBAtom & | pdb_atom, | |
| bool | deep =
true |
|||
| ) | const |
Copy this instance to {pdb_atom}.
The assignment is either deep or shallow (default).
| pdb_atom | the PDBAtom to be assigned to |
| char BALL::PDBAtom::getAlternateLocationIndicator | ( | ) | const |
Get the alternate location indicator.
| char BALL::PDBAtom::getBranchDesignator | ( | ) | const |
Get the branch designator.
| const Chain* BALL::PDBAtom::getChain | ( | ) | const |
Get a pointer to the parent chain.
The pointer is 0 if the instance does not have a parent chain.
Reimplemented from BALL::Atom.
| Chain* BALL::PDBAtom::getChain | ( | ) |
Get a pointer to the parent chain.
The pointer is 0 if the instance does not have a parent chain.
Reimplemented from BALL::Atom.
| float BALL::PDBAtom::getOccupancy | ( | ) | const |
Get the occupancy.
| const Protein* BALL::PDBAtom::getProtein | ( | ) | const |
Get a pointer to the parent protein.
The pointer is 0 if the instance does not have a parent protein.
| Protein* BALL::PDBAtom::getProtein | ( | ) |
Get a pointer to the parent protein.
The pointer is 0 if the instance does not have a parent protein.
| char BALL::PDBAtom::getRemotenessIndicator | ( | ) | const |
Get the remoteness indicator.
| const Residue* BALL::PDBAtom::getResidue | ( | ) | const |
Get a pointer to the parent residue.
The pointer is 0 if the instance does not have a parent residue.
Reimplemented from BALL::Atom.
| Residue* BALL::PDBAtom::getResidue | ( | ) |
Get a pointer to the parent residue.
The pointer is 0 if the instance does not have a parent residue.
Reimplemented from BALL::Atom.
| float BALL::PDBAtom::getTemperatureFactor | ( | ) | const |
Get the temperature factor.
| bool BALL::PDBAtom::operator!= | ( | const PDBAtom & | pdb_atom | ) | const |
Inequality operator.
Assignment operator.
The assignment is deep.
| pdb_atom | the PDBAtom to be copied (cloned) |
| bool BALL::PDBAtom::operator== | ( | const PDBAtom & | pdb_atom | ) | const |
Equality operator.
| void BALL::PDBAtom::persistentRead | ( | PersistenceManager & | pm | ) | throw (Exception::GeneralException)
[virtual] |
Reads a PDBAtom object from a persistent stream.
| pm | the persistence manager |
Reimplemented from BALL::Atom.
| void BALL::PDBAtom::persistentWrite | ( | PersistenceManager & | pm, | |
| const char * | name =
0 |
|||
| ) | const throw (Exception::GeneralException)
[virtual] |
Writes a PDBAtom object to a persistent stream.
| pm | the persistence manager | |
| name | the instance name |
Reimplemented from BALL::Atom.
| void BALL::PDBAtom::set | ( | const PDBAtom & | pdb_atom, | |
| bool | deep =
true |
|||
| ) |
Assignment with cloning facility.
The assignment is either deep or shallow (default).
| pdb_atom | the PDBAtom to be copied (cloned) | |
| deep | make a deep (=true) or shallow
(=false) copy |
| void BALL::PDBAtom::setAlternateLocationIndicator | ( | char | alternate_location_indicator | ) |
Set the alternate location indicator.
| alternate_location_indicator | the alternate location indicator |
| void BALL::PDBAtom::setBranchDesignator | ( | char | branch_designator | ) |
Set the branch designator.
| branch_designator | the branch designator |
| void BALL::PDBAtom::setOccupancy | ( | float | occupancy | ) |
Set the occupancy.
| occupancy | the occupancy |
| void BALL::PDBAtom::setRemotenessIndicator | ( | char | remoteness_indicator | ) |
Set the remoteness indicator.
| remoteness_indicator | the remoteness indicator |
| void BALL::PDBAtom::setTemperatureFactor | ( | float | temperature_factor | ) |
Set the temperature factor.
| temperature_factor | the temperature factor |
1.5.8