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 ,
Pattern  
)

~OBSSMatch (  ) 


Member Function Documentation

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


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: