#include <MolSupplier.h>

Public Member Functions | |
| MolSupplier () | |
| virtual | ~MolSupplier () |
| virtual void | init ()=0 |
| virtual void | reset ()=0 |
| virtual bool | atEnd ()=0 |
| virtual ROMol * | next ()=0 |
Protected Attributes | |
| std::istream * | dp_inStream |
| bool | df_owner |
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 38 of file MolSupplier.h.
| RDKit::MolSupplier::MolSupplier | ( | ) | [inline] |
Definition at line 41 of file MolSupplier.h.
| virtual RDKit::MolSupplier::~MolSupplier | ( | ) | [inline, virtual] |
Definition at line 42 of file MolSupplier.h.
| virtual void RDKit::MolSupplier::init | ( | ) | [pure virtual] |
Implemented in RDKit::SDMolSupplier, RDKit::SmilesMolSupplier, and RDKit::TDTMolSupplier.
| virtual void RDKit::MolSupplier::reset | ( | ) | [pure virtual] |
Implemented in RDKit::SDMolSupplier, RDKit::SmilesMolSupplier, and RDKit::TDTMolSupplier.
| virtual bool RDKit::MolSupplier::atEnd | ( | ) | [pure virtual] |
Implemented in RDKit::SDMolSupplier, RDKit::SmilesMolSupplier, and RDKit::TDTMolSupplier.
| virtual ROMol* RDKit::MolSupplier::next | ( | ) | [pure virtual] |
Implemented in RDKit::SDMolSupplier, RDKit::SmilesMolSupplier, and RDKit::TDTMolSupplier.
std::istream* RDKit::MolSupplier::dp_inStream [protected] |
Definition at line 57 of file MolSupplier.h.
bool RDKit::MolSupplier::df_owner [protected] |
Definition at line 59 of file MolSupplier.h.
1.5.6