OESimFuncBase

class OESimFuncBase

OESimFuncBase is an abstract base class which defines the interface necessary to perform similarity calculations of OEFingerPrint objects.

The following classes derive from this class:

Constructors

OESimFuncBase()

Default constructor.

operator()

float operator()(const OEGraphSim::OEFingerPrint &fpA,
                 const OEGraphSim::OEFingerPrint &fpB) const =0

Virtual const operator that takes two OEFingerPrint objects and returns their evaluated similarity value.

CreateCopy

OESimFuncBase *CreateCopy() const =0

OESimFuncBase::CreateCopy is a virtual constructor which allows copying of concrete derived objects using a reference to this base class.

GetSimTypeString

std::string GetSimTypeString() const =0

Returns a string representation of the concrete derived class.