Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Annotation of /trunk/doc/DATALIFE.txt
Parent Directory
|
Revision Log
Revision 1095 -
(hide annotations)
(download)
Sat Oct 20 09:30:19 2012 UTC (12 years, 4 months ago) by amb
File MIME type: text/plain
File size: 4636 byte(s)
Sat Oct 20 09:30:19 2012 UTC (12 years, 4 months ago) by amb
File MIME type: text/plain
File size: 4636 byte(s)
A description of the data lifetime in the planetsplitter program (as an aid to understanding it better and not messing it up when editing it).
1 | amb | 1095 | Planetsplitter Data Lifetime |
2 | ============================ | ||
3 | |||
4 | Key: | ||
5 | C = Created (allocated) | ||
6 | D = Destroyed (de-allocated) | ||
7 | U = Used | ||
8 | M = Modified | ||
9 | | = Preserved unmodified for later | ||
10 | |||
11 | ................................................... | ||
12 | : nodesx->idata | ||
13 | : | . nodesx->gdata | ||
14 | : | . | . nodex->id | ||
15 | : | . | . | ....................................... | ||
16 | : v . v . v : segmentsx->firstnode | ||
17 | : . . : | . segmentsx->next1 | ||
18 | : . . : | . | . segmentsx->usednode | ||
19 | : . . : | . | . | ........................... | ||
20 | : . . : v . v . v : waysx->idata | ||
21 | : . . : . . : | . waysx->cdata | ||
22 | : . . : . . : | . | . wayx->id | ||
23 | : . . : . . : | . | . | ............... | ||
24 | Function name (in order) : . . : . . : v . v . v : relationx->id | ||
25 | | : . . : . . : . . : | ........... | ||
26 | v : . . : . . : . . : v : | ||
27 | :...........:...........:...........:...: | ||
28 | SortNodeList : C . . U : . . : . . : : | ||
29 | SortSegmentList : | . . : . . : . . : : | ||
30 | SortWayList : | . . : . . : C . . M : : | ||
31 | SortRelationList : | . . : . . : | . . : U : | ||
32 | RemoveBadSegments : U . . : . . C : | . . : | : | ||
33 | RemoveNonHighwayNodes : M . . M : . . D : | . . : | : | ||
34 | ProcessRouteRelations : | . . | : . . : U . . : U : | ||
35 | ProcessTurnRelations1 : U . . | : . . : U . . : U : | ||
36 | MeasureSegments : D . . | : . . : D . . : | : | ||
37 | IndexSegments : . . | : C . . : . . : | : | ||
38 | ProcessTurnRelations2 : . . | : U . . : . . : U : | ||
39 | :...........:...........:...........:...: | ||
40 | StartPruning : . . | : | . C . : . . : : | ||
41 | PruneStraightHighwayNodes : . . | : U . U . : . . : : | ||
42 | PruneIsolatedRegions : . . | : U . U . : . . : : | ||
43 | PruneShortSegments : . . | : U . U . : . . : : | ||
44 | FinishPruning : . . | : U . D . : . . : : | ||
45 | SortSegmentList : . . | : | . . : . . : : | ||
46 | IndexSegments : . . | : C . . : . . : : | ||
47 | :...........:...........:...........:...: | ||
48 | ChooseSuperNodes : . . | : U . . : . . : : <-+ | ||
49 | CreateSuperSegments : . . | : U . . : . . : : | | ||
50 | SortSegmentList : . . | : . . : . . : : | | ||
51 | DeduplicateSegments : . . | : . . : . . : : | | ||
52 | IndexSegments : . . | : C*. . : . . : : --+ | ||
53 | :...........:...........:...........:...: | ||
54 | MergeSuperSegments : . . | : . . : . . : : | ||
55 | SortSegmentList : . . | : . . : . . : : | ||
56 | IndexSegments : . . | : C . . : . . : : | ||
57 | :...........:...........:...........:...: | ||
58 | CompactWayList : . . | : . . : . C . U : : | ||
59 | SortNodeListGeographically : . C . U : . . : . | . : : | ||
60 | UpdateSegments : . U . | : . . : . U . : : | ||
61 | SortSegmentList : . | . | : . . : . | . : : | ||
62 | IndexSegments : . | . | : C . . : . | . : : | ||
63 | UpdateNodes : . U . M : U . . : . | . : : | ||
64 | UpdateTurnRelations : . U . | : U . . : . | . : : | ||
65 | SortTurnRelationList : . . | : . . : . | . : : | ||
66 | :...........:...........:...........:...: | ||
67 | SaveNodeList : . . U : . . : . | . : : | ||
68 | SaveSegmentList : . . : . . : . | . : : | ||
69 | SaveWayList : . . : . . : . U . : : | ||
70 | SaveRelationList : . . : . . : . . : : | ||
71 | :...........:...........:...........:...: |