Iterate over all atoms in an OBMol.
More...
#include <openbabel/obiter.h>
List of all members.
Detailed Description
Iterate over all atoms in an OBMol.
To facilitate iteration through all atoms in a molecule, without resorting to atom indexes (which will change in the future), a variety of iterator methods are provided.
This has been made significantly easier by a series of macros in the obiter.h header file:
Here is an example:
Constructor & Destructor Documentation
Member Function Documentation
operator bool |
( |
) |
const [inline] |
- Returns:
- Whether the iterator can still advance (i.e., visit more atoms)
Preincrement iterator -- advance to next atom and return.
Postincrement iterator -- return the current atom and advance.
OBAtom* operator-> |
( |
) |
const [inline] |
- Returns:
- a pointer to the current atom
OBAtom& operator* |
( |
) |
const [inline] |
- Returns:
- a reference to the current atom
The documentation for this class was generated from the following files: