OEAnd¶
template<class Arg>
class OEAnd : public OEUnaryPredicate<Arg>
This class represents OEAnd.
This class template is a composition predicate which generates a predicate which is the logical and operation of the two predicates passed as arguments.
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:
OEAndAtom |
OESystem::OEAnd<OEChem::OEAtomBase> |
OEAndBond |
OESystem::OEAnd<OEChem::OEBondBase> |
OEAndConf |
OESystem::OEAnd<OEChem::OEConfBase> |
OEAndGroup |
OESystem::OEAnd<OEChem::OEGroupBase> |
OEAndRoleSet |
OESystem::OEAnd<OEChem::OERoleSet> |
OEAndInteractionHint |
OESystem::OEAnd<OEChem::OEInteractionHint> |
Constructors¶
OEAnd()
OEAnd(const OEAnd &rhs)
OEAnd(const OEUnaryPredicate<Arg> &func1,
const OEUnaryPredicate<Arg> &func2)
Default and copy constructors.
operator=¶
OEAnd &operator=(const OEAnd &rhs)
operator()¶
bool operator()(const Arg &arg) const
CreateCopy¶
OEUnaryFunction<Arg, bool> *CreateCopy() const