#include <smartsMatcher.h>
Public Member Functions | |
| RecStruct_ () | |
| default constructor | |
| RecStruct_ (const RecStruct_ &rec_struct) | |
| copy constructor | |
| virtual | ~RecStruct_ () |
| destructor | |
| RecStruct_ & | operator= (const RecStruct_ &) |
| assignment operator | |
| void | add (const RecStruct_ &rec_struct) |
| adds the content of the given struct | |
| void | add (const RecStruct_ &rec_struct, Size i) |
| adds the the ith part of the content of the given struct | |
| void | clear () |
| deletes all contents | |
| void | dump (const String &name, Size depth_=0) |
| dumps the contents (for debugging) | |
Public Attributes | |
|
std::vector< std::set< const Atom * > > & | matched_atoms |
| reference to the matched atoms in the core structure | |
|
std::vector< std::map< const SPNode *, const Atom * > > & | mapped_atoms |
| reference to the mapped SPNodes to Atoms in the core structure | |
|
std::vector< std::set< const Atom * > > & | visited_atoms |
| reference to the visited atoms in the core structure | |
|
std::vector< std::set< const Bond * > > & | visited_bonds |
| reference to the visited bonds in the core structure | |
|
std::vector< std::set< const SPEdge * > > & | visited_edges |
| reference to the visited edges in the core structure | |
|
std::vector< std::pair< const SPNode *, const Atom * > > & | first_matches |
| reference to the first matches in the core structure | |