parsmart.h File Reference
Daylight SMARTS parser. More...
#include <string>#include <vector>#include <openbabel/babelconfig.h>#include <openbabel/mol.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| union | _AtomExpr |
| An internal (SMARTS parser) atomic expression. More... | |
| union | _BondExpr |
| An internal (SMARTS parser) bond expression. More... | |
| struct | BondSpec |
| An internal (SMARTS parser) bond specification. More... | |
| struct | AtomSpec |
| An internal (SMARTS parser) atom specification. More... | |
| struct | Pattern |
| A SMARTS parser internal pattern. More... | |
| struct | ParseState |
| A SMARTS parser internal state. More... | |
| class | OBSmartsPattern |
| SMARTS (SMiles ARbitrary Target Specification) substructure searching. More... | |
| class | OBSmartsMatcher |
| Internal class: performs matching; a wrapper around previous C matching code to make it thread safe. More... | |
| class | OBSSMatch |
| Internal class: performs fast, exhaustive matching used to find just a single match in match() using recursion and explicit stack handling. More... | |
Namespaces | |
| namespace | OpenBabel |
Typedefs | |
| typedef union OpenBabel::_AtomExpr | AtomExpr |
| typedef union OpenBabel::_BondExpr | BondExpr |
Functions | |
| void | SmartsLexReplace (std::string &, std::vector< std::pair< std::string, std::string > > &) |
Detailed Description
Daylight SMARTS parser.


