Public Member Functions | Protected Attributes

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 &, 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 ( OBMol mol,
const Pattern pat 
)
~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]
OBMol* _mol [protected]
const Pattern* _pat [protected]
std::vector<int> _map [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines