 |
RDKit
Open-source cheminformatics and machine learning.
|
Go to the documentation of this file.
11 #ifndef _RD_FRAGCATALOGENTRY_H_
12 #define _RD_FRAGCATALOGENTRY_H_
31 dp_props =
new Dict();
61 unsigned int getOrder()
const {
return dp_mol->getNumBonds(); }
70 void setProp(
const char *key, T &val)
const {
71 dp_props->setVal(key, val);
75 void setProp(
const std::string &key, T &val)
const {
76 setProp(key.c_str(), val);
79 void setProp(
const char *key,
int val)
const { dp_props->setVal(key, val); }
81 void setProp(
const std::string &key,
int val)
const {
82 setProp(key.c_str(), val);
85 void setProp(
const char *key,
float val)
const { dp_props->setVal(key, val); }
87 void setProp(
const std::string &key,
float val)
const {
88 setProp(key.c_str(), val);
91 void setProp(
const std::string &key, std::string &val)
const {
92 setProp(key.c_str(), val);
96 void getProp(
const char *key, T &res)
const {
97 dp_props->getVal(key, res);
100 void getProp(
const std::string &key, T &res)
const {
101 getProp(key.c_str(), res);
105 if (!dp_props)
return false;
106 return dp_props->hasVal(key);
110 void clearProp(
const char *key)
const { dp_props->clearVal(key); }
114 void toStream(std::ostream &ss)
const;
115 std::string Serialize()
const;
116 void initFromStream(std::istream &ss);
117 void initFromString(
const std::string &text);
123 std::string d_descrip;
125 unsigned int d_order;
The Dict class can be used to store objects of arbitrary type keyed by strings.
void setProp(const std::string &key, std::string &val) const
bool hasProp(const std::string &key) const
void setProp(const std::string &key, float val) const
void setProp(const std::string &key, T &val) const
std::map< int, INT_VECT > INT_INT_VECT_MAP
RDKIT_CHEMREACTIONS_EXPORT void pickle(const boost::shared_ptr< EnumerationStrategyBase > &enumerator, std::ostream &ss)
pickles a EnumerationStrategy and adds the results to a stream ss
void setProp(const std::string &key, int val) const
Abstract base class to be used to represent an entry in a Catalog.
std::string getDescription() const
returns a text description of this entry
boost::tuples::tuple< std::uint32_t, std::uint32_t, std::uint32_t > DiscrimTuple
used to return path discriminators (three unsigned ints):
void getProp(const std::string &key, T &res) const
void getProp(const char *key, T &res) const
void setProp(const char *key, T &val) const
container for user parameters used to create a fragment catalog
pulls in the core RDKit functionality
void clearProp(const std::string &key) const
void clearProp(const char *key) const
bool hasProp(const char *key) const
const INT_INT_VECT_MAP & getFuncGroupMap() const
unsigned int getOrder() const
RDKIT_RDGENERAL_EXPORT std::ostream & toStream(std::ostream &)
#define RDKIT_FRAGCATALOG_EXPORT
void setProp(const char *key, int val) const
void setDescription(const std::string &val)
functionality for finding subgraphs and paths in molecules
void setProp(const char *key, float val) const
std::vector< std::pair< int, int > > MatchVectType
used to return matches from substructure searching, The format is (queryAtomIdx, molAtomIdx)
std::vector< int > PATH_TYPE