From a2d361f17d75808d21bc2948ce2883dc243dc27d Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 12 Dec 2025 00:40:03 +0000 Subject: [PATCH] Add basic docs --- core/container/xar/xar.odin | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/core/container/xar/xar.odin b/core/container/xar/xar.odin index 48bc97edb..746c77f77 100644 --- a/core/container/xar/xar.odin +++ b/core/container/xar/xar.odin @@ -1,3 +1,20 @@ +/* + Exponential Array (Xar). + + A fixed inline array of multi-pointers to exponentially growing chunks. + + Xar(T, SHIFT) + + + Size of chunks: + len(chunks[0]) == 1<<(SHIFT+0) + len(chunks[1]) == 1<<(SHIFT+0) + len(chunks[2]) == 1<<(SHIFT+1) + len(chunks[3]) == 1<<(SHIFT+2) + + + For more information: https://azmr.uk/dyn/#exponential-arrayxar +*/ package container_xar @(require) import "core:mem"