![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <MolSupplier.v1API.h>
Public Member Functions | |
| MolSupplier () | |
| virtual | ~MolSupplier () |
| void | init () |
| void | reset () |
| bool | atEnd () |
| ROMol * | next () |
| virtual void | close () |
Protected Attributes | |
| std::unique_ptr< v2::FileParsers::MolSupplier > | dp_supplier |
Here are a couple of ways one can interact with MolSuppliers:
1) Lazy (ForwardIterator): while(!supplier.atEnd()){ ROMol *mol = supplier.next(); if(mol){ do something; } } 2) Random Access: for(int i=0;i<supplier.length();i++){ ROMol *mol = supplier[i]; if(mol){ do something; } }
Definition at line 36 of file MolSupplier.v1API.h.
|
inline |
Definition at line 39 of file MolSupplier.v1API.h.
|
inlinevirtual |
Definition at line 40 of file MolSupplier.v1API.h.
|
inline |
Definition at line 52 of file MolSupplier.v1API.h.
References dp_supplier.
|
inlinevirtual |
Definition at line 63 of file MolSupplier.v1API.h.
References dp_supplier.
|
inline |
Definition at line 41 of file MolSupplier.v1API.h.
References dp_supplier.
|
inline |
Definition at line 58 of file MolSupplier.v1API.h.
References dp_supplier, and PRECONDITION.
|
inline |
Definition at line 46 of file MolSupplier.v1API.h.
References dp_supplier.
|
protected |
Definition at line 78 of file MolSupplier.v1API.h.
Referenced by atEnd(), close(), RDKit::v1::ForwardSDMolSupplier::ForwardSDMolSupplier(), RDKit::v1::ForwardSDMolSupplier::getEOFHitOnRead(), RDKit::v1::SDMolSupplier::getItemText(), RDKit::v1::SmilesMolSupplier::getItemText(), RDKit::v1::TDTMolSupplier::getItemText(), RDKit::v1::ForwardSDMolSupplier::getProcessPropertyLists(), init(), RDKit::v1::SDMolSupplier::length(), RDKit::v1::SmilesMolSupplier::length(), RDKit::v1::TDTMolSupplier::length(), RDKit::v1::SDMolSupplier::moveTo(), RDKit::v1::SmilesMolSupplier::moveTo(), RDKit::v1::TDTMolSupplier::moveTo(), next(), RDKit::v1::SDMolSupplier::operator[](), RDKit::v1::SmilesMolSupplier::operator[](), RDKit::v1::TDTMolSupplier::operator[](), reset(), RDKit::v1::SDMolSupplier::SDMolSupplier(), RDKit::v1::SDMolSupplier::SDMolSupplier(), RDKit::v1::SDMolSupplier::SDMolSupplier(), RDKit::v1::SDMolSupplier::setData(), RDKit::v1::SDMolSupplier::setData(), RDKit::v1::SmilesMolSupplier::setData(), RDKit::v1::TDTMolSupplier::setData(), RDKit::v1::ForwardSDMolSupplier::setProcessPropertyLists(), RDKit::v1::SDMolSupplier::setStreamIndices(), RDKit::v1::SmilesMolSupplier::SmilesMolSupplier(), RDKit::v1::SmilesMolSupplier::SmilesMolSupplier(), RDKit::v1::SmilesMolSupplier::SmilesMolSupplier(), RDKit::v1::TDTMolSupplier::TDTMolSupplier(), RDKit::v1::TDTMolSupplier::TDTMolSupplier(), and RDKit::v1::TDTMolSupplier::TDTMolSupplier().