#include <openbabel/babelconfig.h>
#include <openbabel/base.h>
#include <openbabel/atom.h>
Include dependency graph for bond.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | OpenBabel |
Classes | |
class | OBBond |
Bond class. More... | |
Defines | |
#define | OB_AROMATIC_BOND (1<<1) |
#define | OB_WEDGE_BOND (1<<2) |
#define | OB_HASH_BOND (1<<3) |
#define | OB_RING_BOND (1<<4) |
#define | OB_TORUP_BOND (1<<5) |
#define | OB_TORDOWN_BOND (1<<6) |
#define | OB_KSINGLE_BOND (1<<7) |
#define | OB_KDOUBLE_BOND (1<<8) |
#define | OB_KTRIPLE_BOND (1<<9) |
#define | OB_CLOSURE_BOND (1<<10) |
Typedefs | |
typedef OBBond | OBEdgeBase |
typedef std::vector< OBBond * >::iterator | OBBondIterator |
#define OB_AROMATIC_BOND (1<<1) |
An aromatic bond (regardless of bond order).
#define OB_WEDGE_BOND (1<<2) |
A solid black wedge in 2D representations -- i.e., "up" from the 2D plane.
#define OB_HASH_BOND (1<<3) |
A dashed "hash" bond in 2D representations -- i.e., "down" from the 2D plane.
#define OB_RING_BOND (1<<4) |
A bond in a ring.
#define OB_TORUP_BOND (1<<5) |
The "upper" bond in a double bond cis/trans isomer (i.e., "/" in SMILES).
#define OB_TORDOWN_BOND (1<<6) |
The "down" bond in a double bond cis/trans isomer (i.e., "\" in SMILES).
#define OB_KSINGLE_BOND (1<<7) |
A Kekule single bond.
#define OB_KDOUBLE_BOND (1<<8) |
A Kekule double bond.
#define OB_KTRIPLE_BOND (1<<9) |
A Kekule triple bond.
#define OB_CLOSURE_BOND (1<<10) |
A bond which "closes" a ring when walking the molecular graph.