xo-alloc2: ++ docs + scaffold xo-gc docs

This commit is contained in:
Roland Conybeare 2025-12-23 01:20:11 -05:00
commit 1757786bbb
5 changed files with 191 additions and 0 deletions

42
docs/implementation.rst Normal file
View file

@ -0,0 +1,42 @@
.. _implementation:
.. toctree::
:maxdepth: 2
Components
==========
Library dependency tower for *xo-gc*
.. ditaa::
+----------------+
| xo_gc |
+----------------+
| xo_alloc2 |
+----------------+
| xo_facet |
+----------------+
| xo_cmake |
+----------------+
Abstraction tower for *xo-gc* components:
.. ditaa::
:--scale: 0.85
+--------------------------------------------------+-----------------+
| IAllocIterator_DX1CollectorIterator | |
| IAllocator_DX1Collector | RGCObject |
| ICollector_DX1Collector | IGCObject_Xfer |
| ICollector_Xfer | IGCObject_Any |
| ICollector_Any | |
+--------------------------------------------------+-----------------+
+----------------------+--------------+------------+-----------------+
| DX1CollectorIterator | DX1Collector | ACollector | AGCObject |
| | | | |
+----------------------+--------------+------------+-----------------+
+--------------------------------------------------------------------+
| CollectorConfig generation object_age role |
+--------------------------------------------------------------------+