RDKit
Open-source cheminformatics and machine learning.
|
#include <XQMol.h>
Public Types | |
enum | ExtendedQueryMolTypes : unsigned char { XQM_MOL = 1 , XQM_MOLBUNDLE = 2 , XQM_TAUTOMERQUERY = 3 , XQM_TAUTOMERBUNDLE = 4 } |
using | RWMol_T = std::unique_ptr< RWMol > |
using | MolBundle_T = std::unique_ptr< MolBundle > |
using | TautomerQuery_T = std::unique_ptr< TautomerQuery > |
using | TautomerBundle_T = std::unique_ptr< std::vector< std::unique_ptr< TautomerQuery > > > |
using | ContainedType = std::variant< RWMol_T, MolBundle_T, TautomerQuery_T, TautomerBundle_T > |
Public Member Functions | |
ExtendedQueryMol (std::unique_ptr< RWMol > mol) | |
ExtendedQueryMol (std::unique_ptr< MolBundle > bundle) | |
ExtendedQueryMol (std::unique_ptr< TautomerQuery > tq) | |
ExtendedQueryMol (std::unique_ptr< std::vector< std::unique_ptr< TautomerQuery > > > tqs) | |
ExtendedQueryMol (const ExtendedQueryMol &other) | |
ExtendedQueryMol & | operator= (const ExtendedQueryMol &other) |
ExtendedQueryMol (ExtendedQueryMol &&o) noexcept | |
ExtendedQueryMol (const std::string &text, bool isJSON=false) | |
void | initFromBinary (const std::string &pkl) |
void | initFromJSON (const std::string &text) |
void | initFromOther (const ExtendedQueryMol &other) |
std::string | toBinary () const |
std::string | toJSON () const |
std::unique_ptr< ExplicitBitVect > | patternFingerprintQuery (unsigned int fpSize=2048U) const |
Public Attributes | |
ContainedType | xqmol |
using RDKit::GeneralizedSubstruct::ExtendedQueryMol::MolBundle_T = std::unique_ptr<MolBundle> |
using RDKit::GeneralizedSubstruct::ExtendedQueryMol::RWMol_T = std::unique_ptr<RWMol> |
using RDKit::GeneralizedSubstruct::ExtendedQueryMol::TautomerBundle_T = std::unique_ptr<std::vector<std::unique_ptr<TautomerQuery> >> |
using RDKit::GeneralizedSubstruct::ExtendedQueryMol::TautomerQuery_T = std::unique_ptr<TautomerQuery> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
RDKit::GeneralizedSubstruct::ExtendedQueryMol::ExtendedQueryMol | ( | const std::string & | text, |
bool | isJSON = false |
||
) |
void RDKit::GeneralizedSubstruct::ExtendedQueryMol::initFromOther | ( | const ExtendedQueryMol & | other | ) |
|
inline |
std::unique_ptr< ExplicitBitVect > RDKit::GeneralizedSubstruct::ExtendedQueryMol::patternFingerprintQuery | ( | unsigned int | fpSize = 2048U | ) | const |
std::string RDKit::GeneralizedSubstruct::ExtendedQueryMol::toBinary | ( | ) | const |
std::string RDKit::GeneralizedSubstruct::ExtendedQueryMol::toJSON | ( | ) | const |
ContainedType RDKit::GeneralizedSubstruct::ExtendedQueryMol::xqmol |