• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

steve-downey / fingertree / 29168198708
94%

Build:
DEFAULT BRANCH: main
Ran 11 Jul 2026 09:08PM UTC
Jobs 1
Files 13
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Jul 2026 08:52PM UTC coverage: 94.315%. First build
29168198708

push

github

steve-downey
Import finger tree container and Paper C material

Lift the persistent measured sequence (finger_tree5) and its "Paper C"
capability set from steve-downey/trees into the beman split source layout,
renamed from smd:: to beman::fingertree.

Imported into include/beman/fingertree/:
- tree/: finger_tree5 container, iterator, PMR/AllocatorAware layer,
  foldable/traversable adapters, and the four capability wrappers
  (RandomAccess, Rope, PriorityQueue, IntervalIndex)
- typeclass/: the supporting typeclass chain (monoid, dual_monoid, functor,
  applicative, foldable, traversable, typeclass_base)
- fixpoint/: overloaded

Tests (Catch2, *.test.cpp) cover each component plus the self-enforcing
zero-global-allocation PMR proof and a compile-only regression probe. The
finger_tree2 cross-checks were dropped; finger_tree2 is not imported.

Build/deps:
- depend on beman.optional (lockfile.json, vcpkg.json, port, exported config)
- require C++26: finger_tree5 uses std::inplace_vector with no fallback

CI (ci_tests.yml) trimmed to C++26-capable toolchains: gcc >= 16 and clang
with libstdc++ (libc++ lacks <inplace_vector>). AppleClang, MSVC, lower
standards, and the C++ modules jobs are removed -- the beman.optional
dependency is not import-std clean, so the module cannot be built.

1009 of 1069 new or added lines in 13 files covered. (94.39%)

1012 of 1073 relevant lines covered (94.32%)

6881.78 hits per line

Uncovered Changes

Lines Coverage ∆ File
32
94.69
include/beman/fingertree/tree/finger_tree5.hpp
11
94.36
include/beman/fingertree/tree/finger_tree5_iterator.hpp
5
87.18
include/beman/fingertree/tree/finger_tree_random_access.hpp
5
90.38
include/beman/fingertree/tree/finger_tree_rope.hpp
4
93.1
include/beman/fingertree/tree/finger_tree_priority_queue.hpp
2
86.67
include/beman/fingertree/typeclass/foldable.hpp
1
83.33
include/beman/fingertree/tree/finger_tree5_foldable.hpp
Jobs
ID Job ID Ran Files Coverage
1 29168198708.1 11 Jul 2026 09:08PM UTC 13
94.32
GitHub Action Run
Source Files on build 29168198708
  • Tree
  • List 13
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29168198708
  • bc7380a4 on github
  • Next Build on main (#29174217053)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc