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

The following methods are publicly inherited from OEUnaryPredicate:

operator()

CreateCopy

CreatePredicateCopy

The following methods are publicly inherited from OEUnaryFunction:

operator()

CreateCopy

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()

__call__(arg: Arg) -> bool

CreateCopy

CreateCopy() -> OENot