#include <BALL/KERNEL/standardPredicates.h>
Public Member Functions | |
NumberOfBondsPredicate () | |
Default constructor. | |
virtual bool | operator() (const Atom &atom) const |
Protected Member Functions | |
bool | testPredicate_ (const Atom &atom, Bond::Order order) const |
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::SingleBondsPredicate, BALL::DoubleBondsPredicate, and BALL::TripleBondsPredicate.
bool BALL::NumberOfBondsPredicate::testPredicate_ | ( | const Atom & | atom, | |
Bond::Order | order | |||
) | const [protected] |