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>

List of all members.

Public Member Functions

 OBSSMatch (OBMol &, Pattern *)
 ~OBSSMatch ()
void Match (std::vector< std::vector< int > > &v, int bidx=-1)

Protected Attributes

bool * _uatoms
OBMol_mol
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 ( OBMol mol,
Pattern pat 
)

~OBSSMatch (  ) 


Member Function Documentation

void Match ( std::vector< std::vector< int > > &  v,
int  bidx = -1 
)

Referenced by OpenBabel::match().


Member Data Documentation

bool* _uatoms [protected]

OBMol* _mol [protected]

Pattern* _pat [protected]

std::vector<int> _map [protected]


The documentation for this class was generated from the following files: