BALL
1.4.79
|
#include <BALL/KERNEL/standardPredicates.h>
Public Member Functions | |
NumberOfBondsPredicate () | |
Default constructor. More... | |
virtual bool | operator() (const Atom &atom) const |
Public Member Functions inherited from BALL::ExpressionPredicate | |
ExpressionPredicate () | |
ExpressionPredicate (const ExpressionPredicate &predicate) | |
ExpressionPredicate (const String &argument) | |
virtual | ~ExpressionPredicate () |
ExpressionPredicate & | operator= (const ExpressionPredicate &predicate) |
virtual void | clear () |
bool | operator== (const ExpressionPredicate &predicate) const |
virtual void | setArgument (const String &argument) |
const String & | getArgument () const |
Public Member Functions inherited from BALL::UnaryPredicate< Atom > | |
virtual | ~UnaryPredicate () |
Protected Member Functions | |
bool | testPredicate_ (const Atom &atom, Bond::Order order) const |
Additional Inherited Members | |
Protected Attributes inherited from BALL::ExpressionPredicate | |
String | argument_ |
Predicate class for atoms bearing a certain number of bonds. Arguments of this class are required to consist of an relational operator and a number between 1 and 8. The default is ">0" which means that the atom under siege has to bear at least one bond to make this predicate's operator () () return true.
Definition at line 353 of file standardPredicates.h.
BALL::NumberOfBondsPredicate::NumberOfBondsPredicate | ( | ) |
Default constructor.
Evaluate the predicate for the atom atom
.
atom | the atom to test |
Reimplemented from BALL::ExpressionPredicate.
Reimplemented in BALL::TripleBondsPredicate, BALL::DoubleBondsPredicate, and BALL::SingleBondsPredicate.
|
protected |