MCPcopy Create free account
hub / github.com/boostorg/parser / make_combined_combining

Function make_combined_combining

include/boost/parser/parser.hpp:3953–3961  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3951 };
3952 template<typename Tuple1, typename Tuple2>
3953 constexpr auto make_combined_combining(Tuple1 lhs, Tuple2 rhs)
3954 {
3955 auto max_group_idx = detail::hl::fold_left(lhs, llong<0>{}, max_{});
3956 auto rhs_adjusted = detail::hl::fold_left(
3957 rhs,
3958 tuple<>{},
3959 adjust_combining_groups<decltype(max_group_idx)::value>{});
3960 return hl::concat(lhs, rhs_adjusted);
3961 }
3962 template<typename CombiningGroups1, typename CombiningGroups2>
3963 using combined_combining_t = decltype(detail::make_combined_combining(
3964 std::declval<CombiningGroups1>(),

Callers 1

parser.hppFile · 0.85

Calls 2

fold_leftFunction · 0.85
concatFunction · 0.85

Tested by

no test coverage detected