Planetsplitter Data Lifetime ============================ Key: C = Created (allocated) D = Destroyed (de-allocated) U = Used M = Modified | = Preserved unmodified for later ................................................... : nodesx->idata : | . nodesx->gdata : | . | . nodex->id : | . | . | ....................................... : v . v . v : segmentsx->firstnode : . . : | . segmentsx->next1 : . . : | . | . segmentsx->usednode : . . : | . | . | ........................... : . . : v . v . v : waysx->idata : . . : . . : | . waysx->cdata : . . : . . : | . | . wayx->id : . . : . . : | . | . | ............... Function name (in order) : . . : . . : v . v . v : relationx->id | : . . : . . : . . : | ........... v : . . : . . : . . : v : :...........:...........:...........:...: SortNodeList : C . . U : . . : . . : : SortSegmentList : | . . : . . : . . : : SortWayList : | . . : . . : C . . M : : SortRelationList : | . . : . . : | . . : U : RemoveBadSegments : U . . : . . C : | . . : | : RemoveNonHighwayNodes : M . . M : . . D : | . . : | : ProcessRouteRelations : | . . | : . . : U . . : U : ProcessTurnRelations1 : U . . | : . . : U . . : U : MeasureSegments : D . . | : . . : D . . : | : IndexSegments : . . | : C . . : . . : | : ProcessTurnRelations2 : . . | : U . . : . . : U : :...........:...........:...........:...: StartPruning : . . | : | . C . : . . : : PruneStraightHighwayNodes : . . | : U . U . : . . : : PruneIsolatedRegions : . . | : U . U . : . . : : PruneShortSegments : . . | : U . U . : . . : : FinishPruning : . . | : U . D . : . . : : SortSegmentList : . . | : | . . : . . : : IndexSegments : . . | : C . . : . . : : :...........:...........:...........:...: ChooseSuperNodes : . . | : U . . : . . : : <-+ CreateSuperSegments : . . | : U . . : . . : : | SortSegmentList : . . | : . . : . . : : | DeduplicateSegments : . . | : . . : . . : : | IndexSegments : . . | : C*. . : . . : : --+ :...........:...........:...........:...: MergeSuperSegments : . . | : . . : . . : : SortSegmentList : . . | : . . : . . : : IndexSegments : . . | : C . . : . . : : :...........:...........:...........:...: CompactWayList : . . | : . . : . C . U : : SortNodeListGeographically : . C . U : . . : . | . : : UpdateSegments : . U . | : . . : . U . : : SortSegmentList : . | . | : . . : . | . : : IndexSegments : . | . | : C . . : . | . : : UpdateNodes : . U . M : U . . : . | . : : UpdateTurnRelations : . U . | : U . . : . | . : : SortTurnRelationList : . . | : . . : . | . : : :...........:...........:...........:...: SaveNodeList : . . U : . . : . | . : : SaveSegmentList : . . : . . : . | . : : SaveWayList : . . : . . : . U . : : SaveRelationList : . . : . . : . . : : :...........:...........:...........:...: