BALL::SMARTSPredicate Class Reference

#include <BALL/KERNEL/standardPredicates.h>

Inheritance diagram for BALL::SMARTSPredicate:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SMARTSPredicate ()
 SMARTSPredicate (const SMARTSPredicate &pred)
virtual ~SMARTSPredicate ()
virtual bool operator() (const Atom &atom) const

Public Attributes

SmartsMatcher matcher_
Moleculelast_molecule_
AromaticityProcessor arom_proc_
RingPerceptionProcessor ring_proc_
HashSet< Atom * > matches_

Static Public Attributes

static HashMap< Molecule
*, TimeStamp
call_time_map_
static Molecule dummy_molecule_

Detailed Description

Predicate for using smarts

Definition at line 899 of file standardPredicates.h.


Constructor & Destructor Documentation

BALL::SMARTSPredicate::SMARTSPredicate (  ) 
BALL::SMARTSPredicate::SMARTSPredicate ( const SMARTSPredicate pred  ) 
virtual BALL::SMARTSPredicate::~SMARTSPredicate (  )  [virtual]

Member Function Documentation

virtual bool BALL::SMARTSPredicate::operator() ( const Atom atom  )  const [virtual]
Parameters:
atom the atom to test
Returns:
true, if the predicate is true, false otherwise

Reimplemented from BALL::ExpressionPredicate.


Member Data Documentation

Definition at line 923 of file standardPredicates.h.

Definition at line 926 of file standardPredicates.h.

Definition at line 927 of file standardPredicates.h.

Definition at line 922 of file standardPredicates.h.

Definition at line 921 of file standardPredicates.h.

Definition at line 928 of file standardPredicates.h.

Definition at line 924 of file standardPredicates.h.

Generated by  doxygen 1.6.3