|
BALL
1.4.2
|
Go to the source code of this file.
Namespaces | |
| namespace | BALL |
Macros | |
Convenient iteration macros | |
| #define | BALL_FOREACH_MOLECULE(molecule_container, molecule_iterator) |
| #define | BALL_FOREACH_FRAGMENT(fragment_container, fragment_iterator) |
| #define | BALL_FOREACH_ATOMCONTAINER(atom_containers, atom_container_iterator) |
| #define | BALL_FOREACH_ATOM(atom_container, atom_iterator) |
| #define | BALL_FOREACH_ATOM_BOND(bond_container, bond_iterator) |
| #define | BALL_FOREACH_ATOM_PAIR(atom_container, first_atom_iterator, second_atom_iterator) |
| #define | BALL_FOREACH_BOND(atom_container, atom_iterator, bond_iterator) |
| #define | BALL_FOREACH_INTERBOND(atom_container, atom_iterator, bond_iterator) |
| #define | BALL_FOREACH_INTRABOND(atom_container, atom_iterator, bond_iterator) |
| #define | BALL_FOREACH_PROTEIN(protein_container, protein_iterator) |
| #define | BALL_FOREACH_CHAIN(chain_container, chain_iterator) |
| #define | BALL_FOREACH_SECONDARYSTRUCTURE(secondary_structure_container, secondary_structure_iterator) |
| #define | BALL_FOREACH_RESIDUE(residue_container, residue_iterator) |
| #define | BALL_FOREACH_PDBATOM(pdb_atom_container, pdb_atom_iterator) |
| #define BALL_FOREACH_ATOM | ( | atom_container, | |
| atom_iterator | |||
| ) |
Atom iterator macro. Convenience macro for easy iteration over all atoms of {atom_container}.
| atom_container | container of Atom instances |
| atom_iterator | AtomIterator instance |
Definition at line 63 of file KERNEL/forEach.h.
| #define BALL_FOREACH_ATOM_BOND | ( | bond_container, | |
| bond_iterator | |||
| ) |
Atom bond iterator macro. Convenience macro for easy iteration over all bonds of {bond_container}.
| bond_container | Atom instance container of Bond instances |
| bond_iterator | AtomBondIterator instance |
Definition at line 76 of file KERNEL/forEach.h.
| #define BALL_FOREACH_ATOM_PAIR | ( | atom_container, | |
| first_atom_iterator, | |||
| second_atom_iterator | |||
| ) |
Atom pair iterator macro. Convenience macro for easy iteration over all atom pairs of {atom_container}.
| atom_container | container of Atom instances |
| first_atom_iterator | first AtomIterator instance |
| second_atom_iterator | second AtomIterator instance |
Definition at line 89 of file KERNEL/forEach.h.
| #define BALL_FOREACH_ATOMCONTAINER | ( | atom_containers, | |
| atom_container_iterator | |||
| ) |
AtomContainer iterator macro. Convenience macro for easy iteration over all atom containers of {atom_container}.
| atom_containers | container of AtomContainer instances |
| atom_container_iterator | AtomContainerIterator instance |
Definition at line 51 of file KERNEL/forEach.h.
| #define BALL_FOREACH_BOND | ( | atom_container, | |
| atom_iterator, | |||
| bond_iterator | |||
| ) |
Bond iterator macro. Convenience macro for easy iteration over all bonds of all atoms in {atom_container}.
| atom_container | container of Atom instances |
| atom_iterator | AtomIterator instance which is the container of Bond instances |
| bond_iterator | AtomBondIterator instance |
Definition at line 107 of file KERNEL/forEach.h.
| #define BALL_FOREACH_CHAIN | ( | chain_container, | |
| chain_iterator | |||
| ) |
Chain iterator macro. Convenience macro for easy iteration over all chains of {chain_container}.
| chain_container | container of Chain instances |
| chain_iterator | ChainIterator instance |
Definition at line 165 of file KERNEL/forEach.h.
| #define BALL_FOREACH_FRAGMENT | ( | fragment_container, | |
| fragment_iterator | |||
| ) |
Fragment iterator macro. Convenience macro for easy iteration over all fragments of {fragment_container}.
| fragment_container | container of Fragment instances |
| fragment_iterator | FragmentIterator instance |
Definition at line 39 of file KERNEL/forEach.h.
| #define BALL_FOREACH_INTERBOND | ( | atom_container, | |
| atom_iterator, | |||
| bond_iterator | |||
| ) |
Intermolecular bond iterator macro. Convenience macro for easy iteration over all intermolecular bonds of atoms in {atom_container}.
| atom_container | container of Atom instances |
| atom_iterator | AtomIterator instance which is the container of Bond instances |
| bond_iterator | AtomBondIterator instance |
Definition at line 123 of file KERNEL/forEach.h.
| #define BALL_FOREACH_INTRABOND | ( | atom_container, | |
| atom_iterator, | |||
| bond_iterator | |||
| ) |
Intramolecular bond iterator macro. Convenience macro for easy iteration over all intramolecular (internal) bonds of {atom_container}.
| atom_container | container of Atom instances |
| atom_iterator | AtomIterator instance which is the container of Bond instances |
| bond_iterator | AtomBondIterator instance |
Definition at line 140 of file KERNEL/forEach.h.
| #define BALL_FOREACH_MOLECULE | ( | molecule_container, | |
| molecule_iterator | |||
| ) |
Molecule iterator macro. Convenience macro for easy iteration over all molecules of {molecule_container}.
| molecule_container | container of Molecule instances |
| molecule_iterator | MoleculeIterator instance |
Definition at line 27 of file KERNEL/forEach.h.
| #define BALL_FOREACH_PDBATOM | ( | pdb_atom_container, | |
| pdb_atom_iterator | |||
| ) |
PDBAtom iterator macro. Convenience macro for easy iteration over all PDBAtom s of {pdb_atom_container}.
| pdb_atom_container | container of PDBAtom instances |
| pdb_atom_iterator | PDBAtomIterator instance |
Definition at line 197 of file KERNEL/forEach.h.
| #define BALL_FOREACH_PROTEIN | ( | protein_container, | |
| protein_iterator | |||
| ) |
Protein iterator macro. Convenience macro for easy iteration over all proteins of {protein_container}.
| protein_container | container of Protein instances |
| protein_iterator | ProteinIterator instance |
Definition at line 155 of file KERNEL/forEach.h.
| #define BALL_FOREACH_RESIDUE | ( | residue_container, | |
| residue_iterator | |||
| ) |
Residue iterator macro. Convenience macro for easy iteration over all residues of {residue_container}.
| residue_container | container of Residue instances |
| residue_iterator | ResidueIterator instance |
Definition at line 186 of file KERNEL/forEach.h.
| #define BALL_FOREACH_SECONDARYSTRUCTURE | ( | secondary_structure_container, | |
| secondary_structure_iterator | |||
| ) |
SecondaryStructure iterator macro. Convenience macro for easy iteration over all secondary structures of {secondary_structure_container}.
| secondary_structure_container | container of SecondaryStructure instances |
| secondary_structure_iterator | SecondaryStructureIterator instance |
Definition at line 176 of file KERNEL/forEach.h.
1.8.3.1