roll: pigweed pw_containers: Add IntrusiveMap and IntrusiveMultiMap

This CL adds intrusive, ordered maps backed by an AA tree
implementation. These can be used for associative dictionaries or for
sorted lists, among other uses.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/216828
Original-Revision: 8a3250d2f4287c2f66c4afd7679f9b10f789e764

Rolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed
Rolled-Commits: e8ab2b0ac31c0d..8a3250d2f4287c
Roller-URL: https://ci.chromium.org/b/8736345668373072081
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I3a66e7153202eab9db4bafb7ecf71d13ca96ca1b
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/236952
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
1 file changed
tree: d3e69949c8e9e9e93ce89f2dbdb1eafb3138004a
  1. .github/
  2. .vscode/
  3. apps/
  4. device/
  5. modules/
  6. system/
  7. targets/
  8. tools/
  9. web_app/
  10. .bazelignore
  11. .bazelrc
  12. .bazelversion
  13. .buildifier.json
  14. .clang-format
  15. .clangd.shared
  16. .gitignore
  17. .pw_console.yaml
  18. AUTHORS
  19. BUILD.bazel
  20. CONTRIBUTING.md
  21. LICENSE
  22. MODULE.bazel
  23. MODULE.bazel.lock
  24. OWNERS
  25. pigweed.json
  26. README.md
README.md

Sense

git clone https://pigweed.googlesource.com/pigweed/showcase/sense

Welcome to Pigweed Sense, a tour of key Pigweed components experienced through an imagined air quality product.

Please visit Sense: An interactive tour through Pigweed to get started.