OEMatchFunc

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 >

Constructors

OEMatchFunc(const char *smarts)
OEMatchFunc(const OEQMolBase &qm)
OEMatchFunc(const OEMolBase &mol, unsigned int atomMap, unsigned int bondMap)

Default and copy constructors.

operator()

bool operator()(const Arg &arg) const

operator bool

operator bool()

CreateCopy

OESystem::OEUnaryFunction<Arg, bool> *CreateCopy() const