arena-based memory allocation. using mmap features
  • C++ 98.5%
  • CMake 1.5%
Find a file
2026-04-19 20:47:40 -04:00
cmake xo-cmake: setup to make share target available via cmake install 2026-02-27 19:38:53 +11:00
docs nix-build: xo-arena: build docs + minor doc facepalms 2026-02-26 11:47:14 +11:00
include/xo/arena xo-gc: utest: verify no alloc errors 2026-04-12 19:54:49 -04:00
src/arena xo-arena: build: can't assume elfutils on osx 2026-04-19 20:47:40 -04:00
utest xo-arena: + src_fn argument in alloc_error + contributaries 2026-04-10 20:32:23 -04:00
CMakeLists.txt nix-build: xo-arena: build docs + minor doc facepalms 2026-02-26 11:47:14 +11:00

build

        +-----------------------------------------------+
        | cmake                                         |
        |   CMakeLists.txt                              |
        |   $PREFIX/share/cmake/xo_macros/xo_cxx.cmake  |
        +-----------------------------------------------+
           |
           |                                                  +----------------------+
           +------------------------------------------------->| .build/docs/Doxyfile |
           |                                                  +----------------------+
           |                                                     |
           |                                        /------------/
           |                                        |
           |                                        v
           |     +---------------------------------------+    +-----------------+
           +---->| doxygen                               |--->| .build/docs/dox |
           |     |   $PREFIX/share/xo-macros/Doxyfile.in |    |   +- html/      |
           |     +---------------------------------------+    |   +- xml/       |
           |                                                  +-----------------+
           |                                                     |
           |                                        /------------/
           |                                        |
           |                                        v
           |     +---------------------------------------+    +--------------------+
           \---->| sphinx                                |--->| .build/docs/sphinx |
                 |   +- conf.py                          |    |   +- html/         |
                 |   +- _static/                         |    +--------------------+
                 |   +- *.rst                            |
                 +---------------------------------------+

files

   README            this file
   CMakeLists.txt    build entry point
   conf.py           sphinx config
   _static           static files for sphinx

map

   index.rst
   +- examples.rst
   +- ArenaConfig-reference.rst
   +- DArena-reference.rst
   +- DArenaIterator-reference.rst
   +- AllocInfo-reference.rst
   +- cmpresult-reference.rst
   +- glossary.rst
   ...

examples

.. doxygenclass:: ${c++ class name}
   :project:
   :path:
   :members:
   :protected-members:
   :private-members:
   :undoc-members:
   :member-groups:
   :members-only:
   :outline:
   :no-link:
   :allow-dot-graphs:

.. doxygendefine:: ${c preprocessor define}

.. doxygenconcept:: ${c++ concept definition}

.. doxygenenum:: ${c++ enum definition}

.. doxygenfunction:: ${c++ function name}