OEReadMatchedPairAnalyzer¶
bool OEReadMatchedPairAnalyzer(const std::string &fname, OEMatchedPairAnalyzer &mmpindex,
bool enableMerge = false, bool regenHMemberKeys = false)
bool OEReadMatchedPairAnalyzer(OEPlatform::oeistream &ifs, OEMatchedPairAnalyzer &mmpindex,
bool enableMerge = false, bool regenHMemberKeys = 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. If the regenHMemberKeys argument
is true and the index includes extra H-member indexing information, the serialized H-member information will be ignored and regenerated during the read.
OEMatchedPairAnalyzer mmpIndex;
if (!OEIsReadableMatchedPairAnalyzer(mmpimport))
OEThrow.Fatal("Not a valid matched pair index input file, %s",mmpimport.c_str());
else if (!OEReadMatchedPairAnalyzer(mmpimport, mmpIndex))
OEThrow.Fatal("Index deserialization failed");
else
OEThrow.Info("Index deserialization complete");