Dependency Graph System

Index

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