Open Babel
3.0
|
#include <openbabel/babelconfig.h>
#include <vector>
#include <string>
#include <openbabel/base.h>
#include <openbabel/residue.h>
#include <openbabel/math/vector3.h>
Go to the source code of this file.
Classes | |
class | OBAtom |
Namespaces | |
OpenBabel | |
Macros | |
#define | OB_4RING_ATOM (1<<1) |
#define | OB_3RING_ATOM (1<<2) |
#define | OB_AROMATIC_ATOM (1<<3) |
#define | OB_RING_ATOM (1<<4) |
#define | OB_DONOR_ATOM (1<<7) |
#define | OB_ACCEPTOR_ATOM (1<<8) |
#define | SET_OR_UNSET_FLAG(X) |
#define | OBATOM_TYPE_LEN 6 |
Typedefs | |
typedef OBAtom | OBNodeBase |
typedef std::vector< OBBond * >::iterator | OBBondIterator |
typedef std::vector< OBAtom * >::iterator | OBAtomIterator |
Handle atoms.
#define OB_4RING_ATOM (1<<1) |
Atom is in a 4-membered ring.
#define OB_3RING_ATOM (1<<2) |
Atom is in a 3-membered ring.
#define OB_AROMATIC_ATOM (1<<3) |
Atom is aromatic.
Referenced by OBAtom::IsAromatic(), and OBAtom::SetAromatic().
#define OB_RING_ATOM (1<<4) |
Atom is in a ring.
Referenced by OBAtom::IsInRing(), OBAtom::IsInRingSize(), and OBAtom::SetInRing().
#define OB_DONOR_ATOM (1<<7) |
Atom is an electron donor.
#define OB_ACCEPTOR_ATOM (1<<8) |
Atom is an electron acceptor.
#define SET_OR_UNSET_FLAG | ( | X | ) |
Referenced by OBAtom::SetAromatic(), and OBAtom::SetInRing().
#define OBATOM_TYPE_LEN 6 |
Referenced by OBTypeTable::Translate().