BALL 1.5.0
|
core structure of the recursive matching algorithm for the object pool More...
#include <BALL/STRUCTURE/smartsMatcher.h>
Public Member Functions | |
RecStructCore_ () | |
default constructor More... | |
RecStructCore_ (const RecStructCore_ &) | |
copy constructor More... | |
virtual | ~RecStructCore_ () |
destructor More... | |
RecStructCore_ & | operator= (const RecStructCore_ &) |
assignment operator More... | |
void | clear () |
method that deletes all content from the containers More... | |
Public Attributes | |
std::vector< std::set< const Atom * > > | matched_atoms |
container which contains a vector of matched atoms from different matches More... | |
std::vector< std::map< const SPNode *, const Atom * > > | mapped_atoms |
container which contains a vector of mappings from different matches More... | |
std::vector< std::set< const Atom * > > | visited_atoms |
contains vector of visited atoms of different matches More... | |
std::vector< std::set< const Bond * > > | visited_bonds |
contains vector of visited bonds of different matches More... | |
std::vector< std::set< const SPEdge * > > | visited_edges |
contains vector of visited edges of the Smarts tree of different matches More... | |
std::vector< std::pair< const SPNode *, const Atom * > > | first_matches |
contains the first matched atoms of different matches (needed for recursive Smarts) More... | |
core structure of the recursive matching algorithm for the object pool
Definition at line 114 of file smartsMatcher.h.
BALL::SmartsMatcher::RecStructCore_::RecStructCore_ | ( | ) |
default constructor
BALL::SmartsMatcher::RecStructCore_::RecStructCore_ | ( | const RecStructCore_ & | ) |
copy constructor
|
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)
Definition at line 149 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 137 of file smartsMatcher.h.
std::vector<std::set<const Atom*> > BALL::SmartsMatcher::RecStructCore_::matched_atoms |
container which contains a vector of matched atoms from different matches
Definition at line 134 of file smartsMatcher.h.
std::vector<std::set<const Atom*> > BALL::SmartsMatcher::RecStructCore_::visited_atoms |
contains vector of visited atoms of different matches
Definition at line 140 of file smartsMatcher.h.
std::vector<std::set<const Bond*> > BALL::SmartsMatcher::RecStructCore_::visited_bonds |
contains vector of visited bonds of different matches
Definition at line 143 of file smartsMatcher.h.
std::vector<std::set<const SPEdge*> > BALL::SmartsMatcher::RecStructCore_::visited_edges |
contains vector of visited edges of the Smarts tree of different matches
Definition at line 146 of file smartsMatcher.h.