RDKit
Open-source cheminformatics and machine learning.
|
This class is used to store ROMol objects in a MolCatalog. More...
#include <MolCatalogEntry.h>
Public Member Functions | |
MolCatalogEntry () | |
MolCatalogEntry (const MolCatalogEntry &other) | |
copy constructor | |
MolCatalogEntry (const ROMol *omol) | |
create an entry to hold the provided ROMol | |
MolCatalogEntry (const std::string &pickle) | |
construct from a pickle | |
~MolCatalogEntry () override | |
std::string | getDescription () const override |
returns a text description of this entry | |
void | setDescription (std::string val) |
unsigned int | getOrder () const |
void | setOrder (unsigned int order) |
const ROMol * | getMol () const |
void | setMol (const ROMol *molPtr) |
hold the provided ROMol | |
template<typename T > | |
void | setProp (const char *key, T &val) const |
set a named property | |
template<typename T > | |
void | setProp (const std::string &key, T &val) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
template<typename T > | |
void | getProp (const char *key, T &res) const |
get the value of a named property | |
template<typename T > | |
void | getProp (const std::string &key, T &res) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
bool | hasProp (const char *key) const |
returns true if such a property exists | |
bool | hasProp (const std::string &key) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
void | clearProp (const char *key) const |
clears a named property | |
void | clearProp (const std::string &key) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
void | toStream (std::ostream &ss) const override |
serializes this entry to the stream | |
std::string | Serialize () const override |
returns a serialized (pickled) form of the entry | |
void | initFromStream (std::istream &ss) override |
initialize from a stream containing a pickle | |
void | initFromString (const std::string &text) override |
initialize from a string containing a pickle | |
Public Member Functions inherited from RDCatalog::CatalogEntry | |
virtual | ~CatalogEntry ()=0 |
void | setBitId (int bid) |
sets our bit Id | |
int | getBitId () const |
returns our bit Id | |
This class is used to store ROMol objects in a MolCatalog.
Definition at line 17 of file MolCatalogEntry.h.
|
inline |
Definition at line 19 of file MolCatalogEntry.h.
RDKit::MolCatalogEntry::MolCatalogEntry | ( | const MolCatalogEntry & | other | ) |
copy constructor
create an entry to hold the provided ROMol
The MolCatalogEntry takes ownership of the pointer
|
inline |
construct from a pickle
Definition at line 34 of file MolCatalogEntry.h.
|
override |
clears a named property
Definition at line 87 of file MolCatalogEntry.h.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 89 of file MolCatalogEntry.h.
References clearProp().
Referenced by clearProp().
|
inlineoverridevirtual |
returns a text description of this entry
Implements RDCatalog::CatalogEntry.
Definition at line 38 of file MolCatalogEntry.h.
Definition at line 45 of file MolCatalogEntry.h.
Definition at line 42 of file MolCatalogEntry.h.
|
inline |
get the value of a named property
Definition at line 67 of file MolCatalogEntry.h.
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 72 of file MolCatalogEntry.h.
returns true if such a property exists
Definition at line 77 of file MolCatalogEntry.h.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 84 of file MolCatalogEntry.h.
References hasProp().
Referenced by hasProp().
|
overridevirtual |
initialize from a stream containing a pickle
Implements RDCatalog::CatalogEntry.
initialize from a string containing a pickle
Implements RDCatalog::CatalogEntry.
|
overridevirtual |
returns a serialized (pickled) form of the entry
Implements RDCatalog::CatalogEntry.
|
inline |
Definition at line 40 of file MolCatalogEntry.h.
hold the provided ROMol
The MolCatalogEntry takes ownership of the pointer. If the MolCatalogEntry already has a molecule, this one will be deleted.
Definition at line 43 of file MolCatalogEntry.h.
|
inline |
set a named property
Definition at line 55 of file MolCatalogEntry.h.
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 61 of file MolCatalogEntry.h.
|
overridevirtual |
serializes this entry to the stream
Implements RDCatalog::CatalogEntry.