OBSSMatch Class Reference
Internal class: performs fast, exhaustive matching used to find just a single match in match() using recursion and explicit stack handling. More...
#include <openbabel/parsmart.h>
Public Member Functions | |
| OBSSMatch (OBMol &, const Pattern *) | |
| ~OBSSMatch () | |
| void | Match (std::vector< std::vector< int > > &v, int bidx=-1) |
Protected Attributes | |
| bool * | _uatoms |
| OBMol * | _mol |
| const Pattern * | _pat |
| std::vector< int > | _map |
Detailed Description
Internal class: performs fast, exhaustive matching used to find just a single match in match() using recursion and explicit stack handling.
Constructor & Destructor Documentation
| ~OBSSMatch | ( | ) |
Member Function Documentation
| void Match | ( | std::vector< std::vector< int > > & | v, | |
| int | bidx = -1 | |||
| ) |
Referenced by OBSmartsMatcher::match().
Member Data Documentation
bool* _uatoms [protected] |
Referenced by OBSSMatch::Match(), OBSSMatch::OBSSMatch(), and OBSSMatch::~OBSSMatch().
Referenced by OBSSMatch::Match(), and OBSSMatch::OBSSMatch().
Referenced by OBSSMatch::Match(), and OBSSMatch::OBSSMatch().
std::vector<int> _map [protected] |
Referenced by OBSSMatch::Match(), and OBSSMatch::OBSSMatch().
The documentation for this class was generated from the following files:


