public MDLV3000Reader(TextReader ins, ChemObjectReaderMode mode) { input = ins; InitIOSettings(); base.ReaderMode = mode; /* compile patterns */ keyValueTuple = new Regex("\\s*(\\w+)=([^\\s]*)(.*)", RegexOptions.Compiled); // e.g. CHG=-1 keyValueTuple2 = new Regex("\\s*(\\w+)=\\(([^\\)]*)\\)(.*)", RegexOptions.Compiled); // e.g. ATOMS=(1 31) lineNumber = 0; }
public MDLReader(TextReader input, ChemObjectReaderMode mode) { base.ReaderMode = mode; this.input = input; InitIOSettings(); }
public MDLReader(Stream input, ChemObjectReaderMode mode) : this(new StreamReader(input)) { base.ReaderMode = mode; }
public MDLRXNV2000Reader(Stream input, ChemObjectReaderMode mode) : this(new StreamReader(input), mode) { }
public MDLRXNV2000Reader(TextReader input, ChemObjectReaderMode mode) { this.input = input; base.ReaderMode = mode; }
public MDLRXNReader(TextReader ins, ChemObjectReaderMode mode) { input = ins; base.ReaderMode = mode; }