BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Public Attributes
BALL::SmartsMatcher::RecStructCore_ Class Reference

core structure of the recursive matching algorithm for the object pool More...

#include <BALL/STRUCTURE/smartsMatcher.h>

List of all members.

Public Member Functions

 RecStructCore_ ()
 default constructor
 RecStructCore_ (const RecStructCore_ &)
 copy constructor
virtual ~RecStructCore_ ()
 destructor
RecStructCore_operator= (const RecStructCore_ &)
 assignment operator
void clear ()
 method that deletes all content from the containers

Public Attributes

std::vector< std::set< const
Atom * > > 
matched_atoms
 container which contains a vector of matched atoms from different matches
std::vector< std::map< const
SPNode *, const Atom * > > 
mapped_atoms
 container which contains a vector of mappings from different matches
std::vector< std::set< const
Atom * > > 
visited_atoms
 contains vector of visited atoms of different matches
std::vector< std::set< const
Bond * > > 
visited_bonds
 contains vector of visited bonds of different matches
std::vector< std::set< const
SPEdge * > > 
visited_edges
 contains vector of visited edges of the Smarts tree of different matches
std::vector< std::pair< const
SPNode *, const Atom * > > 
first_matches
 contains the first matched atoms of different matches (needed for recursive Smarts)

Detailed Description

core structure of the recursive matching algorithm for the object pool

Definition at line 116 of file smartsMatcher.h.


Constructor & Destructor Documentation

default constructor

copy constructor

destructor


Member Function Documentation

method that deletes all content from the containers

RecStructCore_& BALL::SmartsMatcher::RecStructCore_::operator= ( const RecStructCore_ )

assignment operator


Member Data Documentation

std::vector<std::pair<const SPNode*, const Atom*> > BALL::SmartsMatcher::RecStructCore_::first_matches

contains the first matched atoms of different matches (needed for recursive Smarts)

Definition at line 151 of file smartsMatcher.h.

std::vector<std::map<const SPNode*, const Atom*> > BALL::SmartsMatcher::RecStructCore_::mapped_atoms

container which contains a vector of mappings from different matches

Definition at line 139 of file smartsMatcher.h.

container which contains a vector of matched atoms from different matches

Definition at line 136 of file smartsMatcher.h.

contains vector of visited atoms of different matches

Definition at line 142 of file smartsMatcher.h.

contains vector of visited bonds of different matches

Definition at line 145 of file smartsMatcher.h.

contains vector of visited edges of the Smarts tree of different matches

Definition at line 148 of file smartsMatcher.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines