File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,6 +17,13 @@ import mcpplibs.primitives.policy.handler;
1717import mcpplibs.primitives.policy.impl;
1818import mcpplibs.primitives.underlying.traits;
1919
20+ namespace mcpplibs ::primitives::operations {
21+
22+ template <typename T>
23+ concept underlying_operand = underlying_type<std::remove_cvref_t <T>>;
24+
25+ } // namespace mcpplibs::primitives::operations
26+
2027export namespace mcpplibs ::primitives::operations {
2128
2229namespace details {
@@ -68,9 +75,6 @@ using primitive_dispatch_result_t = std::expected<meta::make_primitive_t<
6875 typename meta::traits<Lhs>::policies>,
6976 ErrorPayload>;
7077
71- template <typename T>
72- concept underlying_operand = underlying_type<std::remove_cvref_t <T>>;
73-
7478template <meta::primitive_type Primitive, underlying_operand Underlying>
7579using mixed_bridge_primitive_t = meta::make_primitive_t <
7680 std::remove_cvref_t <Underlying>, typename meta::traits<Primitive>::policies>;
You can’t perform that action at this time.
0 commit comments