OEHasOrder

class OEHasOrder : public OESystem::OEUnaryPredicate<OEChem::OEBondBase>

This class represents OEHasOrder functor that identifies bonds (OEBondBase) with a specific bond order.

The following methods are publicly inherited from OEUnaryPredicate:

operator() CreateCopy CreatePredicateCopy

The following methods are publicly inherited from OEUnaryFunction:

operator() CreateCopy  

Constructors

OEHasOrder(unsigned int o)

Constructs the functor with the internal bond order.

operator()

bool operator()(const OEBondBase &bond) const

Returns true, if the bond order returned by the OEBondBase.GetOrder method for the given OEBondBase object is equivalent to the bond order with which the functor is constructed.

CreateCopy

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

Deep copy constructor that returns a copy of the object. The memory for the returned OEHasOrder object is dynamically allocated and owned by the caller.