RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
RDKit::v2::FileParsers::ForwardSDMolSupplier Class Reference

#include <MolSupplier.h>

Inheritance diagram for RDKit::v2::FileParsers::ForwardSDMolSupplier:
RDKit::v2::FileParsers::MolSupplier RDKit::v2::FileParsers::SDMolSupplier

Public Member Functions

 ForwardSDMolSupplier ()
 
 ForwardSDMolSupplier (std::istream *inStream, bool takeOwnership=true, const MolFileParserParams &params=MolFileParserParams())
 
 ~ForwardSDMolSupplier () override
 
void init () override
 
void reset () override
 
std::unique_ptr< RWMolnext () override
 
bool atEnd () override
 
void setProcessPropertyLists (bool val)
 
bool getProcessPropertyLists () const
 
bool getEOFHitOnRead () const
 
- Public Member Functions inherited from RDKit::v2::FileParsers::MolSupplier
 MolSupplier ()
 
virtual ~MolSupplier ()
 
virtual void close ()
 

Protected Member Functions

virtual void checkForEnd ()
 
std::unique_ptr< RWMol_next ()
 
virtual void readMolProps (ROMol &)
 
- Protected Member Functions inherited from RDKit::v2::FileParsers::MolSupplier
std::istream * openAndCheckStream (const std::string &filename)
 

Protected Attributes

bool df_end = false
 
int d_line = 0
 
MolFileParserParams d_params
 
bool df_processPropertyLists = true
 
bool df_eofHitOnRead = false
 
- Protected Attributes inherited from RDKit::v2::FileParsers::MolSupplier
std::istream * dp_inStream = nullptr
 
bool df_owner = false
 

Detailed Description

Definition at line 124 of file MolSupplier.h.

Constructor & Destructor Documentation

◆ ForwardSDMolSupplier() [1/2]

RDKit::v2::FileParsers::ForwardSDMolSupplier::ForwardSDMolSupplier ( )
inline

Definition at line 131 of file MolSupplier.h.

◆ ForwardSDMolSupplier() [2/2]

RDKit::v2::FileParsers::ForwardSDMolSupplier::ForwardSDMolSupplier ( std::istream * inStream,
bool takeOwnership = true,
const MolFileParserParams & params = MolFileParserParams() )
explicit

◆ ~ForwardSDMolSupplier()

RDKit::v2::FileParsers::ForwardSDMolSupplier::~ForwardSDMolSupplier ( )
inlineoverride

Definition at line 137 of file MolSupplier.h.

Member Function Documentation

◆ _next()

std::unique_ptr< RWMol > RDKit::v2::FileParsers::ForwardSDMolSupplier::_next ( )
protected

◆ atEnd()

bool RDKit::v2::FileParsers::ForwardSDMolSupplier::atEnd ( )
overridevirtual

◆ checkForEnd()

virtual void RDKit::v2::FileParsers::ForwardSDMolSupplier::checkForEnd ( )
protectedvirtual

◆ getEOFHitOnRead()

bool RDKit::v2::FileParsers::ForwardSDMolSupplier::getEOFHitOnRead ( ) const
inline

Definition at line 147 of file MolSupplier.h.

◆ getProcessPropertyLists()

bool RDKit::v2::FileParsers::ForwardSDMolSupplier::getProcessPropertyLists ( ) const
inline

Definition at line 145 of file MolSupplier.h.

◆ init()

void RDKit::v2::FileParsers::ForwardSDMolSupplier::init ( )
overridevirtual

◆ next()

std::unique_ptr< RWMol > RDKit::v2::FileParsers::ForwardSDMolSupplier::next ( )
overridevirtual

◆ readMolProps()

virtual void RDKit::v2::FileParsers::ForwardSDMolSupplier::readMolProps ( ROMol & )
protectedvirtual

◆ reset()

void RDKit::v2::FileParsers::ForwardSDMolSupplier::reset ( )
overridevirtual

◆ setProcessPropertyLists()

void RDKit::v2::FileParsers::ForwardSDMolSupplier::setProcessPropertyLists ( bool val)
inline

Definition at line 144 of file MolSupplier.h.

Member Data Documentation

◆ d_line

int RDKit::v2::FileParsers::ForwardSDMolSupplier::d_line = 0
protected

Definition at line 154 of file MolSupplier.h.

◆ d_params

MolFileParserParams RDKit::v2::FileParsers::ForwardSDMolSupplier::d_params
protected

Definition at line 155 of file MolSupplier.h.

◆ df_end

bool RDKit::v2::FileParsers::ForwardSDMolSupplier::df_end = false
protected

Definition at line 153 of file MolSupplier.h.

◆ df_eofHitOnRead

bool RDKit::v2::FileParsers::ForwardSDMolSupplier::df_eofHitOnRead = false
protected

Definition at line 157 of file MolSupplier.h.

◆ df_processPropertyLists

bool RDKit::v2::FileParsers::ForwardSDMolSupplier::df_processPropertyLists = true
protected

Definition at line 156 of file MolSupplier.h.


The documentation for this class was generated from the following file: