RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
RDCatalog::CatalogEntry Class Referenceabstract

Abstract base class to be used to represent an entry in a Catalog. More...

#include <CatalogEntry.h>

Inheritance diagram for RDCatalog::CatalogEntry:
RDKit::FilterCatalogEntry RDKit::FragCatalogEntry RDKit::MolCatalogEntry RDKit::MolStandardize::AcidBaseCatalogEntry RDKit::MolStandardize::FragmentCatalogEntry RDKit::MolStandardize::TautomerCatalogEntry RDKit::MolStandardize::TransformCatalogEntry

Public Member Functions

virtual ~CatalogEntry ()=0
 
void setBitId (int bid)
 sets our bit Id
 
int getBitId () const
 returns our bit Id
 
virtual std::string getDescription () const =0
 returns a text description of this entry
 
virtual void toStream (std::ostream &ss) const =0
 serializes (pickles) to a stream
 
virtual std::string Serialize () const =0
 returns a string with a serialized (pickled) representation
 
virtual void initFromStream (std::istream &ss)=0
 initializes from a stream pickle
 
virtual void initFromString (const std::string &text)=0
 initializes from a string pickle
 

Detailed Description

Abstract base class to be used to represent an entry in a Catalog.

Definition at line 20 of file CatalogEntry.h.

Constructor & Destructor Documentation

◆ ~CatalogEntry()

virtual RDCatalog::CatalogEntry::~CatalogEntry ( )
pure virtual

Member Function Documentation

◆ getBitId()

int RDCatalog::CatalogEntry::getBitId ( ) const
inline

returns our bit Id

Definition at line 28 of file CatalogEntry.h.

◆ getDescription()

virtual std::string RDCatalog::CatalogEntry::getDescription ( ) const
pure virtual

returns a text description of this entry

Implemented in RDKit::FilterCatalogEntry, RDKit::FragCatalogEntry, and RDKit::MolCatalogEntry.

◆ initFromStream()

◆ initFromString()

virtual void RDCatalog::CatalogEntry::initFromString ( const std::string &  text)
pure virtual

◆ Serialize()

virtual std::string RDCatalog::CatalogEntry::Serialize ( ) const
pure virtual

◆ setBitId()

void RDCatalog::CatalogEntry::setBitId ( int  bid)
inline

sets our bit Id

Definition at line 25 of file CatalogEntry.h.

◆ toStream()


The documentation for this class was generated from the following file: