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.