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

bemanproject / transform_view / 25294490842
100%

Build:
DEFAULT BRANCH: main
Ran 03 May 2026 11:57PM UTC
Jobs 1
Files 1
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

03 May 2026 11:56PM UTC coverage: 100.0%. Remained the same
25294490842

push

github

ednolan
Implement modules support

This approach to modules implementation is based on the approach used
to implement module support for Boost by Rubén Pérez (anarthal). See
his documentation:
https://github.com/anarthal/boost-cmake/blob/e29bc2a5b/modules.md

The basic idea is that every header is in one of three modes:

- Normal mode (the user included the header, and we aren't building
  with modules)
  - In this case, the macros configure the header so its contents are
    the same as their pre-refactor state
- included-from-interface-unit-mode
  - Here, we're inserting all the code from the header into an export
    block inside the implementation of the .cppm file, so this mode
    is the same as normal mode except that we ifdef out any standard
    library includes, or any other dependencies that the .cppm file
    is bringing in via module
- Compatibility header mode
  - The project is built as a module, but the consumer still is
    bringing the dependency in by writing #include <{...}.hpp>.
    In this case the header #ifdefs out everything except a simple
    import beman.foo statement.

75 of 75 relevant lines covered (100.0%)

44.23 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25294490842.1 03 May 2026 11:57PM UTC 1
100.0
GitHub Action Run
Source Files on build 25294490842
  • Tree
  • List 1
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25294490842
  • c7d5f7ee on github
  • Prev Build on main (#25240543706)
  • Next Build on main (#25294610225)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc