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.