mirror of
https://github.com/ETLCPP/etl.git
synced 2026-10-28 18:07:10 +08:00
* Add docs and tutorial for etl::intrusive_avl_tree (#1608) * Add docs and tutorial for etl::intrusive_avl_tree Documents the intrusive AVL tree added in PR #1425: a full API reference page under Containers/Trees, and a tutorial demonstrating ordered access to intrusively-linked objects with unpredictable lifetimes, including move support and destructor-driven automatic removal from the tree. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * Add complexity shortcode and document its usage Introduces a {{< complexity >}} Hugo shortcode (with light/dark styling for constant/logarithmic/linear/linearithmic/polynomial/exponential classes) for rendering Big-O complexity inline, applies it throughout the intrusive_avl_tree API reference in place of raw "O(...)" text, and documents the Description/Complexity structure and supported classes in DOCUMENTATION.md. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * Fix issues found by @CodeRabbit * Put complexity notes on their own lines in intrusive_avl_tree docs Move the complexity shortcode from the inline "**Complexity:**" label to its own line under a "**Complexity**" label. Notes that give several alternatives (e.g. amortized vs. worst-case) now show each one on a separate line. Update the guideline in DOCUMENTATION.md to match. * Update complexity examples in DOCUMENTATION.md Add the hard line break after the "**Complexity**" label in the example, and rewrite the list of supported complexity classes in the new two-line format, including an example with several alternatives. * Add logarithmic complexity example to DOCUMENTATION.md --------- Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com> Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com> * Updated sponsors pages * Refactor the documentation css to group styles for light and dark themes * Update Codacy badge in README.md Updated Codacy badge link to reflect new project status. * Fix Codacy badge display * Fix callbacks for Boolean byte-stream writes Advance Boolean writes through the existing callback path and test checked and unchecked writes, including rejected writes at full capacity. --------- Co-authored-by: Sergei <sergej.shirokov@gmail.com> Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com> Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com> Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com> |
||
|---|---|---|
| .. | ||
| _index.md | ||
| algorithms.md | ||
| alignment.md | ||
| atomic.md | ||
| bit-stream-reader.md | ||
| bit-stream-writer.md | ||
| byte-stream-reader.md | ||
| byte-stream-writer.md | ||
| clamped-value.md | ||
| compare.md | ||
| constant.md | ||
| cyclic-value.md | ||
| debug-count.md | ||
| endian.md | ||
| enum-type.md | ||
| error-handler.md | ||
| etl-traits.md | ||
| exceptions.md | ||
| expected.md | ||
| function-traits.md | ||
| functional.md | ||
| infinite-loop.md | ||
| initializer-list.md | ||
| instance-count.md | ||
| integral-limits.md | ||
| intrusive-links.md | ||
| limits.md | ||
| mem_cast.md | ||
| memory-model.md | ||
| memory.md | ||
| mutex.md | ||
| not-null.md | ||
| nth-type.md | ||
| null-type.md | ||
| nullptr.md | ||
| numeric.md | ||
| optional.md | ||
| parameter-pack.md | ||
| parameter-type.md | ||
| reference-counted-objects.md | ||
| result.md | ||
| static-assert.md | ||
| utility.md | ||
| versions.md | ||