a wrapper class which is used as an interface in the matching code to the pool More...
#include <BALL/STRUCTURE/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 | |
Private Attributes | |
RecStructCore_ * | rec_struct_core_ |
the underlaying core structure which contains the Containers used in this class | |
Position | pos_ |
position of the RecStructCore_ in the Pool, used for destroy() method |
a wrapper class which is used as an interface in the matching code to the pool
Definition at line 197 of file smartsMatcher.h.
BALL::SmartsMatcher::RecStruct_::RecStruct_ | ( | ) |
default constructor
BALL::SmartsMatcher::RecStruct_::RecStruct_ | ( | const RecStruct_ & | rec_struct | ) |
copy constructor
virtual BALL::SmartsMatcher::RecStruct_::~RecStruct_ | ( | ) | [virtual] |
destructor
void BALL::SmartsMatcher::RecStruct_::add | ( | const RecStruct_ & | rec_struct, | |
Size | i | |||
) |
adds the the ith part of the content of the given struct
void BALL::SmartsMatcher::RecStruct_::add | ( | const RecStruct_ & | rec_struct | ) |
adds the content of the given struct
void BALL::SmartsMatcher::RecStruct_::clear | ( | ) |
deletes all contents
dumps the contents (for debugging)
RecStruct_& BALL::SmartsMatcher::RecStruct_::operator= | ( | const RecStruct_ & | ) |
assignment operator
std::vector<std::pair<const SPNode*, const Atom*> >& BALL::SmartsMatcher::RecStruct_::first_matches |
reference to the first matches in the core structure
Definition at line 233 of file smartsMatcher.h.
std::vector<std::map<const SPNode*, const Atom*> >& BALL::SmartsMatcher::RecStruct_::mapped_atoms |
reference to the mapped SPNodes to Atoms in the core structure
Definition at line 221 of file smartsMatcher.h.
std::vector<std::set<const Atom*> >& BALL::SmartsMatcher::RecStruct_::matched_atoms |
reference to the matched atoms in the core structure
Definition at line 218 of file smartsMatcher.h.
position of the RecStructCore_ in the Pool, used for destroy() method
Definition at line 250 of file smartsMatcher.h.
the underlaying core structure which contains the Containers used in this class
Definition at line 201 of file smartsMatcher.h.
std::vector<std::set<const Atom*> >& BALL::SmartsMatcher::RecStruct_::visited_atoms |
reference to the visited atoms in the core structure
Definition at line 224 of file smartsMatcher.h.
std::vector<std::set<const Bond*> >& BALL::SmartsMatcher::RecStruct_::visited_bonds |
reference to the visited bonds in the core structure
Definition at line 227 of file smartsMatcher.h.
std::vector<std::set<const SPEdge*> >& BALL::SmartsMatcher::RecStruct_::visited_edges |
reference to the visited edges in the core structure
Definition at line 230 of file smartsMatcher.h.