#include <BALL/KERNEL/system.h>

Public Member Functions | |
| bool | operator== (const System &system) const |
| bool | operator!= (const System &system) const |
Constructors and Destructors | |
| System () | |
| Default constructor. | |
| System (const System &system, bool deep=true) | |
| Copy constructor. | |
| System (const String &name) | |
| Detailled constructor. | |
| virtual | ~System () |
| Destructor. | |
Persistence | |
| void | persistentWrite (PersistenceManager &pm, const char *name=0) const throw (Exception::GeneralException) |
| void | persistentRead (PersistenceManager &pm) throw (Exception::GeneralException) |
Assignment | |
| void | set (const System &system, bool deep=true) |
| System & | operator= (const System &system) |
| void | get (System &system, bool deep=true) const |
Accessors | |
| Molecule * | getMolecule (Position position) |
| const Molecule * | getMolecule (Position position) const |
| Protein * | getProtein (Position position) |
| const Protein * | getProtein (Position position) const |
| Size | countMolecules () const |
| Size | countFragments () const |
| Size | countAtoms () const |
| Size | countProteins () const |
| Size | countChains () const |
| Size | countSecondaryStructures () const |
| Size | countResidues () const |
| Size | countNucleicAcids () const |
| Size | countNucleotides () const |
| void | prepend (Molecule &molecule) |
| void | append (Molecule &molecule) |
| void | insert (Molecule &molecule) |
| void | insertBefore (Molecule &molecule, Composite &before) |
| void | insertAfter (Molecule &molecule, Composite &after) |
| bool | remove (Molecule &molecule) |
| void | spliceBefore (System &system) |
| void | spliceAfter (System &system) |
| void | splice (System &system) |
System class. This class is used to represent a system, i.e., a collection of molecules.
Definition at line 40 of file KERNEL/system.h.
| BALL::System::System | ( | ) |
Default constructor.
| BALL::System::System | ( | const String & | name | ) |
Detailled constructor.
| virtual BALL::System::~System | ( | ) | [virtual] |
Destructor.
| void BALL::System::append | ( | Molecule & | molecule | ) |
Append a molecule after the last position.
| molecule | the molecule to append |
| Size BALL::System::countAtoms | ( | ) | const |
Count the atoms in this system.
Reimplemented from BALL::AtomContainer.
| Size BALL::System::countChains | ( | ) | const |
Count the chains in this system.
| Size BALL::System::countFragments | ( | ) | const |
Count the fragments in this system.
| Size BALL::System::countMolecules | ( | ) | const |
Count the molecules in this system.
| Size BALL::System::countNucleicAcids | ( | ) | const |
Count the nucleic acids in this system.
| Size BALL::System::countNucleotides | ( | ) | const |
Count the nucleotides in this system.
| Size BALL::System::countProteins | ( | ) | const |
Count the proteins in this system.
| Size BALL::System::countResidues | ( | ) | const |
Count the residues in this system.
| Size BALL::System::countSecondaryStructures | ( | ) | const |
Count the secondary structures in this system.
Get a pointer to a child Molecule at a given position. The pointer is 0 if this instance does not have a Molecule at this position.
| position | the position of the child molecule |
Get a pointer to a child Molecule at a given position. The pointer is 0 if this instance does not have a Molecule at this position.
| position | the position of the child molecule |
Get a pointer to a child Protein a given position. The pointer is 0 if this instance does not have a Protein at this position.
| position | the position of the child Protein |
Get a pointer to a child Protein a given position. The pointer is 0 if this instance does not have a Protein at this position.
| position | the position of the child Protein |
| void BALL::System::insert | ( | Molecule & | molecule | ) |
Insert a molecule after the last position.
| molecule | the molecule to insert |
Inequality operator
Equality operator. Two instance of System are equal if they have the same handle.
| void BALL::System::persistentRead | ( | PersistenceManager & | pm | ) | throw (Exception::GeneralException) [virtual] |
Reads a System object from a persistent stream.
| pm | the persistence manager |
Reimplemented from BALL::AtomContainer.
| void BALL::System::persistentWrite | ( | PersistenceManager & | pm, | |
| const char * | name = 0 | |||
| ) | const throw (Exception::GeneralException) [virtual] |
Writes a System object to a persistent stream.
| pm | the persistence manager |
Reimplemented from BALL::AtomContainer.
| void BALL::System::prepend | ( | Molecule & | molecule | ) |
Prepend a molecule at position 0.
| molecule | the molecule to prepend |
Remove a molecule.
| molecule | the molecule to remove |
Assignment with cloning facility. The assignment is either deep or shallow (default).
| system | the System to be copied (cloned) | |
| deep | make a deep (=true) or shallow (=false) copy |
| void BALL::System::splice | ( | System & | system | ) |
Move the children of system into this instance. The children are inserted using spliceBefore .
| void BALL::System::spliceAfter | ( | System & | system | ) |
Move the children of system into this instance. Cut all children of system and append them after the children of this instance.
| system | the system to access |
| void BALL::System::spliceBefore | ( | System & | system | ) |
Move the children of system into this instance. Cut all children of system and prepend them before the children of this instance.
| system | the system to access |
1.6.3