![]() |
RDKit
Open-source cheminformatics and machine learning.
|
Molecule enumeration operation corresponding to SRUs. More...
#include <MolEnumerator.h>
Public Member Functions | |
| RepeatUnitOp () | |
| RepeatUnitOp (const std::shared_ptr< ROMol > mol) | |
| RepeatUnitOp (const ROMol &mol) | |
| RepeatUnitOp (const RepeatUnitOp &other) | |
| RepeatUnitOp & | operator= (const RepeatUnitOp &other) |
| std::vector< size_t > | getVariationCounts () const override |
| \override | |
| std::unique_ptr< ROMol > | operator() (const std::vector< size_t > &which) const override |
| \override | |
| void | initFromMol (const ROMol &mol) override |
| \override | |
| std::unique_ptr< MolEnumeratorOp > | copy () const override |
| \override | |
Public Member Functions inherited from RDKit::MolEnumerator::MolEnumeratorOp | |
| MolEnumeratorOp () | |
| virtual | ~MolEnumeratorOp () |
Public Attributes | |
| size_t | d_maxNumRounds = std::numeric_limits<size_t>::max() |
Static Public Attributes | |
| static const size_t | DEFAULT_REPEAT_COUNT |
Molecule enumeration operation corresponding to SRUs.
This should be considered a work-in-progress and to be somewhat fragile.
NOTE: The SRU labels are parsed to infer the desired number of repetitions allowed.
Known limitations:
Definition at line 171 of file MolEnumerator.h.
|
inline |
Definition at line 173 of file MolEnumerator.h.
Referenced by copy(), operator=(), and RepeatUnitOp().
|
inline |
Definition at line 174 of file MolEnumerator.h.
References initFromMol(), and PRECONDITION.
|
inline |
Definition at line 178 of file MolEnumerator.h.
References initFromMol().
|
inline |
Definition at line 179 of file MolEnumerator.h.
References d_maxNumRounds, and RepeatUnitOp().
|
inlineoverridevirtual |
\override
Implements RDKit::MolEnumerator::MolEnumeratorOp.
Definition at line 217 of file MolEnumerator.h.
References RepeatUnitOp().
|
overridevirtual |
\override
Implements RDKit::MolEnumerator::MolEnumeratorOp.
|
overridevirtual |
\override
Implements RDKit::MolEnumerator::MolEnumeratorOp.
Referenced by RepeatUnitOp(), and RepeatUnitOp().
|
overridevirtual |
\override
Implements RDKit::MolEnumerator::MolEnumeratorOp.
|
inline |
Definition at line 190 of file MolEnumerator.h.
References d_maxNumRounds, and RepeatUnitOp().
| size_t RDKit::MolEnumerator::RepeatUnitOp::d_maxNumRounds = std::numeric_limits<size_t>::max() |
Definition at line 222 of file MolEnumerator.h.
Referenced by operator=(), and RepeatUnitOp().
|
static |
Definition at line 221 of file MolEnumerator.h.