![]() |
RDKit
Open-source cheminformatics and machine learning.
|
lazy file parser for Smiles tables More...
#include <MolSupplier.h>
Public Types | |
| using | iterator = RandomAccessSupplierIter<SmilesMolSupplier> |
| using | reverse_iterator = std::reverse_iterator<iterator> |
Public Member Functions | |
| SmilesMolSupplier (const std::string &fileName, const SmilesMolSupplierParams ¶ms=SmilesMolSupplierParams()) | |
| SmilesMolSupplier () | |
| SmilesMolSupplier (std::istream *inStream, bool takeOwnership=true, const SmilesMolSupplierParams ¶ms=SmilesMolSupplierParams()) | |
| ~SmilesMolSupplier () override | |
| void | setData (const std::string &text, const SmilesMolSupplierParams ¶ms=SmilesMolSupplierParams()) |
| void | init () override |
| void | reset () override |
| std::unique_ptr< RWMol > | next () override |
| bool | atEnd () override |
| void | moveTo (unsigned int idx) |
| std::unique_ptr< RWMol > | operator[] (unsigned int idx) |
| std::shared_ptr< RWMol > | getShared (unsigned int idx) |
| std::string | getItemText (unsigned int idx) |
| returns the text block for a particular item | |
| unsigned int | length () |
| iterator | begin () |
| iterator | end () |
| reverse_iterator | rbegin () |
| reverse_iterator | rend () |
| void | setCaching (bool val) |
| bool | getCaching () const |
Public Member Functions inherited from RDKit::v2::FileParsers::MolSupplier | |
| MolSupplier () | |
| virtual | ~MolSupplier () |
| virtual void | close () |
Additional Inherited Members | |
Protected Member Functions inherited from RDKit::v2::FileParsers::MolSupplier | |
| std::istream * | openAndCheckStream (const std::string &filename) |
Protected Attributes inherited from RDKit::v2::FileParsers::MolSupplier | |
| std::istream * | dp_inStream = nullptr |
| bool | df_owner = false |
lazy file parser for Smiles tables
Definition at line 467 of file MolSupplier.h.
| using RDKit::v2::FileParsers::SmilesMolSupplier::iterator = RandomAccessSupplierIter<SmilesMolSupplier> |
Definition at line 480 of file MolSupplier.h.
| using RDKit::v2::FileParsers::SmilesMolSupplier::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 481 of file MolSupplier.h.
|
explicit |
| fileName | - the name of smiles table file |
| params | - SmilesMolSupplierParams object controlling how the file itself and the individual SMILES are parsed. |
| RDKit::v2::FileParsers::SmilesMolSupplier::SmilesMolSupplier | ( | ) |
|
explicit |
|
inlineoverride |
Definition at line 495 of file MolSupplier.h.
References RDKit::v2::FileParsers::MolSupplier::close().
|
overridevirtual |
Implements RDKit::v2::FileParsers::MolSupplier.
|
inline |
Definition at line 512 of file MolSupplier.h.
Referenced by rend().
|
inline |
|
inline |
Definition at line 518 of file MolSupplier.h.
| std::string RDKit::v2::FileParsers::SmilesMolSupplier::getItemText | ( | unsigned int | idx | ) |
returns the text block for a particular item
| idx | - which item to return |
| std::shared_ptr< RWMol > RDKit::v2::FileParsers::SmilesMolSupplier::getShared | ( | unsigned int | idx | ) |
|
overridevirtual |
Implements RDKit::v2::FileParsers::MolSupplier.
| unsigned int RDKit::v2::FileParsers::SmilesMolSupplier::length | ( | ) |
Referenced by end().
| void RDKit::v2::FileParsers::SmilesMolSupplier::moveTo | ( | unsigned int | idx | ) |
|
overridevirtual |
Implements RDKit::v2::FileParsers::MolSupplier.
| std::unique_ptr< RWMol > RDKit::v2::FileParsers::SmilesMolSupplier::operator[] | ( | unsigned int | idx | ) |
|
inline |
Definition at line 514 of file MolSupplier.h.
References end().
|
inline |
Definition at line 515 of file MolSupplier.h.
References begin().
|
overridevirtual |
Implements RDKit::v2::FileParsers::MolSupplier.
|
inline |
Definition at line 517 of file MolSupplier.h.
| void RDKit::v2::FileParsers::SmilesMolSupplier::setData | ( | const std::string & | text, |
| const SmilesMolSupplierParams & | params = SmilesMolSupplierParams() ) |