Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

SmartsMatcher::RecStruct_ Class Reference

a wrapper class which is used as an interface in the matching code to the pool More...

#include <smartsMatcher.h>

List of all members.

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


Detailed Description

a wrapper class which is used as an interface in the matching code to the pool