PatchMapIt _add(const int eTag) { PatchMapIns insPatch = patch.insert(PatchMapVal(eTag, PatchDataListIt())); if(insPatch.second) { insPatch.first->second = patchData.insert(patchData.end(), PatchData(eTag)); } return insPatch.first; }
// Once all entity tags have been added, generate patch indices void generatePatchIndices() { // if(sharedPatch) { // Don't renumber if not shared to preserve entity // // numbers. Mostly useful for debugging. int c = 0; for(PatchDataListIt pDIt = patchData.begin(); pDIt != patchData.end(); ++pDIt) pDIt->index = c++; // } }