core structure of the recursive matching algorithm for the object pool More...
#include <BALL/STRUCTURE/smartsMatcher.h>
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) | |
core structure of the recursive matching algorithm for the object pool
| BALL::SmartsMatcher::RecStructCore_::RecStructCore_ | ( | ) |
default constructor
| BALL::SmartsMatcher::RecStructCore_::RecStructCore_ | ( | const RecStructCore_ & | ) |
copy constructor
| virtual BALL::SmartsMatcher::RecStructCore_::~RecStructCore_ | ( | ) | [virtual] |
destructor
| void BALL::SmartsMatcher::RecStructCore_::clear | ( | ) |
method that deletes all content from the containers
| RecStructCore_& BALL::SmartsMatcher::RecStructCore_::operator= | ( | const RecStructCore_ & | ) |
assignment operator
| 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)
| std::vector<std::map<const SPNode*, const Atom*> > BALL::SmartsMatcher::RecStructCore_::mapped_atoms |
container which contains a vector of mappings from different matches
| std::vector<std::set<const Atom*> > BALL::SmartsMatcher::RecStructCore_::matched_atoms |
container which contains a vector of matched atoms from different matches
| std::vector<std::set<const Atom*> > BALL::SmartsMatcher::RecStructCore_::visited_atoms |
contains vector of visited atoms of different matches
| std::vector<std::set<const Bond*> > BALL::SmartsMatcher::RecStructCore_::visited_bonds |
contains vector of visited bonds of different matches
| std::vector<std::set<const SPEdge*> > BALL::SmartsMatcher::RecStructCore_::visited_edges |
contains vector of visited edges of the Smarts tree of different matches