OEReadMatchedPairAnalyzerΒΆ

bool OEReadMatchedPairAnalyzer(const std::string &fname, OEMatchedPairAnalyzer &mmpindex,
                               bool enableMerge = false)
bool OEReadMatchedPairAnalyzer(OEPlatform::oeistream &ifs, OEMatchedPairAnalyzer &mmpindex,
                               bool enableMerge = false)

This function reads the serialized contents of a matched pair index and populates the OEMatchedPairAnalyzer instance as below. An enableMerge argument of false is used to indicate that the OEMatchedPairAnalyzer instance should be cleared before the read, or true to indicate that the read index information should add (and update) existing data.

        OEMatchedPairAnalyzer mmpimp = new OEMatchedPairAnalyzer();
        if (!OEMedChem.OEIsMatchedPairAnalyzerFileType(mmpimport))
            OEChem.OEThrow.Fatal("Not a valid matched pair index input file, " + mmpimport);
        else if (!OEMedChem.OEReadMatchedPairAnalyzer(mmpimport, mmpimp))
            OEChem.OEThrow.Fatal("Index deserialization failed");
        else
            OEChem.OEThrow.Info("Index deserialization complete");