RDKit
Open-source cheminformatics and machine learning.
|
lazy file parser for TDT files More...
#include <MolSupplier.h>
Public Member Functions | |
TDTMolSupplier (const std::string &fileName, const TDTMolSupplierParams ¶ms=TDTMolSupplierParams()) | |
TDTMolSupplier (std::istream *inStream, bool takeOwnership=true, const TDTMolSupplierParams ¶ms=TDTMolSupplierParams()) | |
TDTMolSupplier () | |
~TDTMolSupplier () override | |
void | setData (const std::string &text, const TDTMolSupplierParams ¶ms=TDTMolSupplierParams()) |
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::string | getItemText (unsigned int idx) |
returns the text block for a particular item | |
unsigned int | length () |
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 TDT files
Definition at line 339 of file MolSupplier.h.
|
explicit |
fileName | - the name of the TDT file |
nameRecord | - property name for the molecule name. If empty (the default), the name defaults to be empty |
confId2D | - if >=0 and 2D coordinates are provided, the 2D structure (depiction) in the input will be read into the corresponding conformer id. |
confId3D | - if >=0 and 3D coordinates are provided, the 3D structure (depiction) in the input will be read into the corresponding conformer id. |
sanitize | - if true sanitize the molecule before returning it |
|
explicit |
RDKit::v2::FileParsers::TDTMolSupplier::TDTMolSupplier | ( | ) |
|
inlineoverride |
Definition at line 371 of file MolSupplier.h.
|
overridevirtual |
Implements RDKit::v2::FileParsers::MolSupplier.
returns the text block for a particular item
idx | - which item to return |
|
overridevirtual |
Implements RDKit::v2::FileParsers::MolSupplier.
|
overridevirtual |
Implements RDKit::v2::FileParsers::MolSupplier.
|
overridevirtual |
Implements RDKit::v2::FileParsers::MolSupplier.
void RDKit::v2::FileParsers::TDTMolSupplier::setData | ( | const std::string & | text, |
const TDTMolSupplierParams & | params = TDTMolSupplierParams() |
||
) |