RDKit
Open-source cheminformatics and machine learning.
|
#include <MolChemicalFeature.h>
Public Types | |
typedef std::vector< const Atom * > | AtomPtrContainer |
typedef AtomPtrContainer::const_iterator | AtomPtrContainer_CI |
Public Member Functions | |
MolChemicalFeature (const ROMol *mol, const MolChemicalFeatureFactory *factory, const MolChemicalFeatureDef *fdef, int id=-1) | |
Constructor. | |
~MolChemicalFeature () override=default | |
const std::string & | getFamily () const override |
return the name of the feature's family | |
const std::string & | getType () const override |
return the name of the feature's type | |
RDGeom::Point3D | getPos () const override |
return the position of the feature (obtained from from the associated conformation | |
RDGeom::Point3D | getPos (int confId) const |
return the position of the feature (obtained from from the requested conformation from the associated molecule) | |
const MolChemicalFeatureFactory * | getFactory () const |
return a pointer to our feature factory | |
const ROMol * | getMol () const |
return a pointer to our associated molecule | |
const MolChemicalFeatureDef * | getFeatDef () const |
return a pointer to our feature definition | |
int | getId () const override |
returns the active conformer (in the associated molecule) | |
unsigned int | getNumAtoms () const |
returns the number of atoms defining the feature | |
void | setActiveConformer (int confId) |
sets the active conformer (in the associated molecule) | |
int | getActiveConformer () const |
returns the active conformer (in the associated molecule) | |
void | clearCache () |
clears out the internal position cache | |
const AtomPtrContainer & | getAtoms () const |
returns our atom container of | |
AtomPtrContainer::const_iterator | beginAtoms () const |
AtomPtrContainer::const_iterator | endAtoms () const |
Public Member Functions inherited from ChemicalFeatures::ChemicalFeature | |
ChemicalFeature () | |
virtual | ~ChemicalFeature () |
Friends | |
class | MolChemicalFeatureFactory |
Definition at line 26 of file MolChemicalFeature.h.
typedef std::vector<const Atom *> RDKit::MolChemicalFeature::AtomPtrContainer |
Definition at line 31 of file MolChemicalFeature.h.
typedef AtomPtrContainer::const_iterator RDKit::MolChemicalFeature::AtomPtrContainer_CI |
Definition at line 32 of file MolChemicalFeature.h.
|
inline |
Constructor.
Definition at line 35 of file MolChemicalFeature.h.
|
overridedefault |
|
inline |
Definition at line 80 of file MolChemicalFeature.h.
|
inline |
clears out the internal position cache
Definition at line 76 of file MolChemicalFeature.h.
|
inline |
Definition at line 83 of file MolChemicalFeature.h.
|
inline |
returns the active conformer (in the associated molecule)
Definition at line 73 of file MolChemicalFeature.h.
|
inline |
returns our atom container of
Definition at line 79 of file MolChemicalFeature.h.
|
inline |
return a pointer to our feature factory
Definition at line 57 of file MolChemicalFeature.h.
|
overridevirtual |
return the name of the feature's family
Implements ChemicalFeatures::ChemicalFeature.
|
inline |
return a pointer to our feature definition
Definition at line 61 of file MolChemicalFeature.h.
|
inlineoverridevirtual |
returns the active conformer (in the associated molecule)
Implements ChemicalFeatures::ChemicalFeature.
Definition at line 64 of file MolChemicalFeature.h.
return a pointer to our associated molecule
Definition at line 59 of file MolChemicalFeature.h.
returns the number of atoms defining the feature
Definition at line 67 of file MolChemicalFeature.h.
|
overridevirtual |
return the position of the feature (obtained from from the associated conformation
Implements ChemicalFeatures::ChemicalFeature.
RDGeom::Point3D RDKit::MolChemicalFeature::getPos | ( | int | confId | ) | const |
return the position of the feature (obtained from from the requested conformation from the associated molecule)
|
overridevirtual |
return the name of the feature's type
Implements ChemicalFeatures::ChemicalFeature.
sets the active conformer (in the associated molecule)
|
friend |
Definition at line 28 of file MolChemicalFeature.h.