Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Additional Extend checks. #32

Merged
merged 12 commits into from
May 3, 2024
Merged

Commits on May 3, 2024

  1. * Test for variant support in mbo::Extend.

    * Add concept `mbo::types::IsVariant`.
    * Add concept `mbo::types::HasVariantMember`.
    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    63373f2 View commit details
    Browse the repository at this point in the history
  2. Update README and CHANGELOG.

    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    7336af7 View commit details
    Browse the repository at this point in the history
  3. Fix test for GCC.

    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    92cb97b View commit details
    Browse the repository at this point in the history
  4. Spelling fix.

    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    ee46d1d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    13d51f3 View commit details
    Browse the repository at this point in the history
  6. Optimize

    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    5872620 View commit details
    Browse the repository at this point in the history
  7. Readability

    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    b52b2c5 View commit details
    Browse the repository at this point in the history
  8. Tidy-up

    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    77ef39f View commit details
    Browse the repository at this point in the history
  9. Wording.

    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    748dcdb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0aa24f0 View commit details
    Browse the repository at this point in the history
  11. Remove ';'

    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    8e2aeab View commit details
    Browse the repository at this point in the history
  12. * Split up struct_names_clang.h's StructMeta into two. The new `S…

    …tructMetaBase` has the field-count independent parts.
    
    * Add new test `//mbo/types/internal:struct_name_test`.
    * Correctly detect whether StructNames can work at constexpr time: Unfortunately this requires detection of constexpr destructor as a sign of a literal type and the `std::is_literal_type` was removed in C++20, so we use builtin `__is_literal_type` instead.
    helly25 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    fda6cde View commit details
    Browse the repository at this point in the history