Loading...
Searching...
No Matches
_BondExpr Union Reference

`#include <openbabel/parsmart.h>`

## Public Attributes

int | type
struct { |
int type |
union _BondExpr * arg |
} | mon
struct { |
int type |
union _BondExpr * lft |
union _BondExpr * rgt |
} | bin

## Detailed Description

An internal (SMARTS parser) bond expression.

## Member Data Documentation

## type

int type

Referenced by OpenBabel::BuildBondBin(), OpenBabel::BuildBondLeaf(), OpenBabel::BuildBondNot(), OpenBabel::CopyBondExpr(), OpenBabel::EquivalentBondExpr(), OBSmartsMatcher::EvalBondExpr(), OpenBabel::FreeBondExpr(), and OpenBabel::GetExprOrder().

## arg

union _BondExpr* arg

Referenced by OpenBabel::BuildBondNot(), OpenBabel::CopyBondExpr(), OpenBabel::EquivalentBondExpr(), OBSmartsMatcher::EvalBondExpr(), and OpenBabel::FreeBondExpr().

## [struct]

struct { ... } mon

Referenced by OpenBabel::BuildBondNot(), OpenBabel::CopyBondExpr(), OpenBabel::EquivalentBondExpr(), OBSmartsMatcher::EvalBondExpr(), and OpenBabel::FreeBondExpr().

## lft

union _BondExpr* lft

Referenced by OpenBabel::BuildBondBin(), OpenBabel::CopyBondExpr(), OpenBabel::EquivalentBondExpr(), OBSmartsMatcher::EvalBondExpr(), OpenBabel::FreeBondExpr(), and OpenBabel::GetExprOrder().

## rgt

union _BondExpr* rgt

Referenced by OpenBabel::BuildBondBin(), OpenBabel::CopyBondExpr(), OpenBabel::EquivalentBondExpr(), OBSmartsMatcher::EvalBondExpr(), OpenBabel::FreeBondExpr(), and OpenBabel::GetExprOrder().

## [struct]

struct { ... } bin

Referenced by OpenBabel::BuildBondBin(), OpenBabel::CopyBondExpr(), OpenBabel::EquivalentBondExpr(), OBSmartsMatcher::EvalBondExpr(), OpenBabel::FreeBondExpr(), and OpenBabel::GetExprOrder().

The documentation for this union was generated from the following file:

- parsmart.h