Index
Part I: Concepts and programming model
1 Dependency Graph System (DGS)
2 Using the observer pattern to update dependent variables
3 Cache Functions
4 Asynchronous UI
Part II: CSpace integration and implementation foundations
5 CSpace DGS functions
6 Dependency Graph System
7 The dependency graph
8 DGS node flags
9 Checking for early quiescence
10 \$dep nodes of type void
11 Object visiting
12 Xc++ code generation examples
13 CSpace async tasks for DGS nodes
Part III: Cache-function nodes
14 \$cache functions
15 \$cache functions using DGSyncDepNode
16 \$cache functions using DGKeyedSyncDepNode
17 \$cache functions using DGAsyncIndepNode
18 \$cache functions using DGKeyedAsyncIndepNode
19 \$cache functions using DGAsyncNodeOnInput
20 \$cache functions using DGKeyedAsyncNodeOnInput
Part IV: Independent nodes and field barriers
21 Independent DGS nodes
22 DgiNode
23 Indep nodes keyed by the path into the model
24 Indep nodes using address of model fields
Part V: Memory management and eviction
25 Eviction of DGS nodes
26 Eviction Queues
27 DGS node effective size
28 Available memory space for DGS nodes
29 ClearCacheValue
30 OnEvict handler
31 Preventing Eviction
32 Lifetime management
33 Forced eviction
Part VI: Historical designs and proposals
34 Active/inactive DGS nodes
35 Proposed changes to DGS 2
36 Proposed changes to DGS
37 Proposal for eviction
Part IV: Independent nodes and field barriers
Previous
20 \$cache functions using DGKeyedAsyncNodeOnInput
Next
21 Independent DGS nodes