xo-alloc2: ++ documentation
This commit is contained in:
parent
289751d3fd
commit
0136044ba2
18 changed files with 474 additions and 37 deletions
|
|
@ -11,25 +11,50 @@ Context
|
|||
.. ditaa::
|
||||
:--scale: 0.99
|
||||
|
||||
+--------------------------------+
|
||||
| IAllocator_DArena |
|
||||
+--------------------------------+
|
||||
| IAllocator_Xfer |
|
||||
+--------------------------------+
|
||||
| IAllocator_ImplType |
|
||||
+--------------+-----------------+
|
||||
| | DArena |
|
||||
| AAllocator +-----------------+
|
||||
| | ArenaConfig cBLU|
|
||||
+--------------+-----------------+
|
||||
+----------------------+-------------------------+-----------------------------------+
|
||||
| RAllocator | RAllocIterator | IAllocator_DArena |
|
||||
| | | IAllocIterator_DArenaIterator |
|
||||
+----------------------+-------------------------+-----------------------------------+
|
||||
| IAllocator_Xfer | IAllocIterator_Xfer | DArena |
|
||||
| IAllocator_Any | IAllocIterator_Any | DArenaIterator |
|
||||
| IAllocator_Impltype | IAllocIterator_Impltype | |
|
||||
| | | |
|
||||
+----------------------+-------------------------+-----------------------------------+
|
||||
| AAllocator | AAllocIterator | ArenaConfig cBLU|
|
||||
+----------------------+-------------------------+-----------------------------------+
|
||||
+-----------------+----------------------------------------------+-------------------+
|
||||
| | AllocInfo | |
|
||||
| +----------------------------------------------+ |
|
||||
| AllocError | AllocHeaderConfig | cmpresult |
|
||||
| +----------------------------------------------+ |
|
||||
| | AllocHeader | |
|
||||
+-----------------+----------------------------------------------+-------------------+
|
||||
|
||||
.. uml::
|
||||
:caption: example arena config
|
||||
:scale: 99%
|
||||
:align: center
|
||||
|
||||
object cfg<<AreanConfig>>
|
||||
cfg : name = "tmp"
|
||||
cfg : size = 128MB
|
||||
cfg : hugepage_z = 2MB
|
||||
cfg : guard_z = 8
|
||||
cfg : guard_byte = 0xfd
|
||||
cfg : store_header_flag = true
|
||||
cfg : header_size_mask = 0xffffffff
|
||||
cfg : debug_flag = false
|
||||
|
||||
.. code-block:: cpp
|
||||
|
||||
#include <xo/alloc2/DArena.hpp>
|
||||
#include <xo/alloc2/ArenaConfig.hpp>
|
||||
|
||||
Class
|
||||
-----
|
||||
|
||||
.. doxygenclass:: xo::mm::ArenaConfig
|
||||
|
||||
.. doxygenclass:: mm-arenaconfig-instance-vars
|
||||
Instance Variables
|
||||
------------------
|
||||
|
||||
.. doxygengroup:: mm-arenaconfig-instance-vars
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue