Dependency Graph System
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