#include <BALL/KERNEL/standardPredicates.h>
Public Member Functions | |
SMARTSPredicate () | |
SMARTSPredicate (const SMARTSPredicate &pred) | |
virtual | ~SMARTSPredicate () |
virtual bool | operator() (const Atom &atom) const |
Public Attributes | |
SmartsMatcher | matcher_ |
Molecule * | last_molecule_ |
AromaticityProcessor | arom_proc_ |
RingPerceptionProcessor | ring_proc_ |
HashSet< Atom * > | matches_ |
Static Public Attributes | |
static HashMap< Molecule *, TimeStamp > | call_time_map_ |
static Molecule | dummy_molecule_ |
Predicate for using smarts
BALL::SMARTSPredicate::SMARTSPredicate | ( | ) |
BALL::SMARTSPredicate::SMARTSPredicate | ( | const SMARTSPredicate & | pred | ) |
virtual BALL::SMARTSPredicate::~SMARTSPredicate | ( | ) | [virtual] |
atom | the atom to test |
Reimplemented from BALL::ExpressionPredicate.
Molecule* BALL::SMARTSPredicate::last_molecule_ [mutable] |
SmartsMatcher BALL::SMARTSPredicate::matcher_ [mutable] |
HashSet<Atom*> BALL::SMARTSPredicate::matches_ [mutable] |