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