etl/docs/containers
Mike Bloom 45a1f58d7e
Deque check index operator (#1617)
* 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

* refresh codacy integration status

* deque check index operator

* Revert format

* Update documentation

* Change word 'array' to 'deque'

* Add checked index for circular buffer

* Fix doc

---------

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>
2026-10-12 18:40:56 +01:00
..
arrays Adopt the Library Fundamentals TS make_array design for the sequence factories (#1553) 2026-08-24 08:53:25 +01:00
binary Documentation updates (#1469) 2026-06-23 18:12:58 +01:00
lists Remove spurious link in documentation (#1576) 2026-08-28 09:41:00 +01:00
maps Various cleanup (#1562) 2026-08-22 17:47:16 +02:00
memory Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00
pools Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
queues & stacks Deque check index operator (#1617) 2026-10-12 18:40:56 +01:00
sets Various cleanup (#1562) 2026-08-22 17:47:16 +02:00
trees Add docs and tutorial for etl::intrusive_avl_tree (#1608) 2026-09-27 09:42:34 +01:00
variadics Reduce the compiled code size for etl::variant (#1623) 2026-10-12 18:40:19 +01:00
vectors Adopt the Library Fundamentals TS make_array design for the sequence factories (#1553) 2026-08-24 08:53:25 +01:00
Views Various fixes and cleanup (#1507) 2026-07-20 11:19:41 +02:00
_index.md Issue/add hugo support for documentation (#1449) 2026-06-06 13:12:44 +01:00