OEOr¶
template<class Arg>
class OEOr : public OEUnaryPredicate<Arg>
This class represents OEOr.
This class template is a composition predicate which generates a predicate which is the logical or operation of the two predicates passed as arguments.
See also
- Composite Functors section
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 :
OEOrAtom | OESystem::OEOr<OEChem::OEAtomBase> |
OEOrBond | OESystem::OEOr<OEChem::OEBondBase> |
OEOrConf | OESystem::OEOr<OEChem::OEConfBase> |
OEOrGroup | OESystem::OEOr<OEChem::OEGroupBase> |
OEOrRoleSet | OESystem::OEOr<OEChem::OERoleSet> |
OEOrInteractionHint | OESystem::OEOr<OEChem::OEInteractionHint> |
Constructors¶
OEOr()
OEOr(const OEOr<Arg> &rhs)
OEOr(const OEUnaryPredicate<Arg> &func1,
const OEUnaryPredicate<Arg> &func2)
Default and copy constructors.
operator=¶
OEOr &operator=(const OEOr<Arg> &rhs)
operator()¶
bool operator()(const Arg &arg) const
CreateCopy¶
OEUnaryFunction<Arg, bool> *CreateCopy() const