OENot¶
template<class Arg>
class OENot : public OEUnaryPredicate<Arg>
This class represents OENot.
This class template is a composition predicate which generates a predicate which is the logical not operation of the predicate passed as argument.
See also
- Composite Functors section 
The following methods are publicly inherited from OEUnaryPredicate:
The following methods are publicly inherited from OEUnaryFunction:
The following specializations exist for this template :
| OENotAtom | OESystem::OENot<OEChem::OEAtomBase> | 
| OENotBond | OESystem::OENot<OEChem::OEBondBase> | 
| OENotGroup | OESystem::OENot<OEChem::OEGroupBase> | 
| OENotConf | OESystem::OENot<OEChem::OEConfBase> | 
| OENotRoleSet | OESystem::OENot<OEChem::OERoleSet> | 
| OENotInteractionHint | OESystem::OENot<OEChem::OEInteractionHint> | 
Constructors¶
OENot()
OENot(const OENot<Arg> &rhs)
OENot(const OEUnaryPredicate<Arg> &func)
Default and copy constructors.
operator=¶
OENot &operator=(const OENot<Arg> &rhs)
operator()¶
bool operator()(const Arg &arg) const
CreateCopy¶
OEUnaryFunction<Arg, bool> *CreateCopy() const