OEFPTypeBase

class OEFPTypeBase

The OEFPTypeBase class is the abstract interface for representing OEFingerPrint types.

Note

When a OEFingerPrint object is initialized, its type is set to a type that is derived from this abstract base class.

Constructors

OEFPTypeBase()

Default constructor.

GetFPType

unsigned int GetFPType() const =0

Returns the type of the OEFPTypeBase object from the OEFPType namespace.

GetFPTypeString

std::string GetFPTypeString() const =0

Returns a string representation of OEFPTypeBase. This string representation encodes information about the fingerprinting method and the parameters being used to generate the fingerprint.

Note

The string returned by the OEFPTypeBase.GetFPTypeString method does not include new line characters. The strings presented here were broken into separate lines only for better readability.

The string representation of the default OEFPType.Circular fingerprint is the following:

Circular,ver=2.0.0,size=4096,radius=0-5,atype=AtmNum|Arom|Chiral|FCharge|HCount|EqHalo,
btype=Order

The string representation of the default OEFPType.Lingo fingerprint is the following:

Lingo,ver=2.0.0

The string representation of the default OEFPType.MACCS166 fingerprint is the following:

MACCS166,ver=2.0.0

The string representation of the default OEFPType.Path fingerprint is the following:

Path,ver=2.0.0,size=4096,bonds=0-5,atype=AtmNum|Arom|Chiral|FCharge|HvyDeg|Hyb|EqHalo,
btype=Order|Chiral

The string representation of the default OEFPType.Tree fingerprint is the following:

Tree,ver=2.0.0,size=4096,bonds=0-4,atype=AtmNum|Arom|Chiral|FCharge|HvyDeg|Hyb,
btype=Order

See also

GetFPVersion

unsigned short GetFPVersion() const

Returns the version number of the fingerprint.

GetFPVersionString

std::string GetFPVersionString() const

Returns the string format of the version of the fingerprint.