RDKit
Open-source cheminformatics and machine learning.
MolSGroupParsing.h File Reference

Go to the source code of this file.

Namespaces

 RDKit
 Std stuff.
 
 RDKit::SGroupParsing
 

Typedefs

typedef std::map< int, SubstanceGroup > RDKit::SGroupParsing::IDX_TO_SGROUP_MAP
 
typedef std::map< int, STR_VECT > RDKit::SGroupParsing::IDX_TO_STR_VECT_MAP
 

Functions

unsigned int RDKit::SGroupParsing::ParseSGroupIntField (const std::string &text, unsigned int line, unsigned int &pos, bool isFieldCounter=false)
 
double RDKit::SGroupParsing::ParseSGroupDoubleField (const std::string &text, unsigned int line, unsigned int &pos)
 
void RDKit::SGroupParsing::ParseSGroupV2000STYLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000VectorDataLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SDILine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SSTLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SMTLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SLBLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SCNLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SDSLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SBVLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SDTLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SDDLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SCDSEDLine (IDX_TO_SGROUP_MAP &sGroupMap, IDX_TO_STR_VECT_MAP &dataFieldsMap, RWMol *mol, const std::string &text, unsigned int line, bool strictParsing, unsigned int &counter, unsigned int &lastDataSGroup, std::ostringstream &currentDataField)
 
void RDKit::SGroupParsing::ParseSGroupV2000SPLLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SNCLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SAPLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SCLLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
void RDKit::SGroupParsing::ParseSGroupV2000SBTLine (IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol, const std::string &text, unsigned int line)
 
template<class T >
std::vector< T > RDKit::SGroupParsing::ParseV3000Array (std::stringstream &stream)
 
void RDKit::SGroupParsing::ParseV3000CStateLabel (unsigned int line, const std::string &type, SubstanceGroup *sgroup, std::stringstream &stream)
 
void RDKit::SGroupParsing::ParseV3000SAPLabel (RWMol *mol, SubstanceGroup *sgroup, std::stringstream &stream)
 
std::string RDKit::SGroupParsing::ParseV3000StringPropLabel (std::stringstream &stream)
 
void RDKit::SGroupParsing::ParseV3000SGroupsBlock (std::istream *inStream, unsigned int &line, unsigned int nSgroups, RWMol *mol, bool &strictParsing)