template<class Arg>
class OEMatchFunc : public OESystem::OEUnaryPredicate<Arg>
This class represents OEMatchFunc.
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:
- OEChem::OEMatchFunc< OEChem::OEAtomBase >
OEMatchFunc(const char *smarts)
OEMatchFunc(const OEQMolBase &qm)
OEMatchFunc(const OEMolBase &mol, unsigned int atomMap, unsigned int bondMap)
Default and copy constructors.
bool operator()(const Arg &arg) const
operator bool()
OESystem::OEUnaryFunction<Arg, bool> *CreateCopy() const