![]() |
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.
References MolChemicalFeatureFactory.
|
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.
References MolChemicalFeatureFactory.
|
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.
|
inline |
return a pointer to our associated molecule
Definition at line 59 of file MolChemicalFeature.h.
|
inline |
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.
| void RDKit::MolChemicalFeature::setActiveConformer | ( | int | confId | ) |
sets the active conformer (in the associated molecule)
|
friend |
Definition at line 28 of file MolChemicalFeature.h.
References MolChemicalFeatureFactory.
Referenced by getFactory(), MolChemicalFeature(), and MolChemicalFeatureFactory.