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.