BALL
1.4.2
|
#include <BALL/KERNEL/standardPredicates.h>
Public Member Functions | |
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 () |
Additional Inherited Members | |
Protected Attributes inherited from BALL::ExpressionPredicate | |
String | argument_ |
Charge predicate
Definition at line 775 of file standardPredicates.h.
Return true if the charge is in the indicated range. The argument of this predicate is either a number, in which case the charge of the atom has to be equal to that number (down to the specified accuracy for floating point comparisons, EPSILON ), or an operator followed by a number. Possible operators are: <
, >
, >=
, <=
, =
.
atom | the atom to test |
Reimplemented from BALL::ExpressionPredicate.