Skip to content

Commit c675829

Browse files
refactor: Make details not exported
1 parent facfac2 commit c675829

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

src/operations/invoker.cppm

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,8 @@ import mcpplibs.primitives.policy.handler;
1717
import mcpplibs.primitives.policy.impl;
1818
import mcpplibs.primitives.policy.traits;
1919

20-
export namespace mcpplibs::primitives::operations::runtime {
2120

22-
namespace details {
21+
namespace mcpplibs::primitives::operations::runtime::details {
2322

2423
template <typename CommonRep>
2524
constexpr auto make_error(policy::error::kind kind, char const *reason,
@@ -792,7 +791,11 @@ constexpr auto apply_runtime_fence(const bool enabled,
792791
}
793792
}
794793

795-
} // namespace details
794+
} // namespace mcpplibs::primitives::operations::runtime::details
795+
796+
797+
798+
export namespace mcpplibs::primitives::operations::runtime {
796799

797800
template <operation OpTag, policy::value_policy ValuePolicy, typename CommonRep>
798801
struct op_binding {

src/operations/operators.cppm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ namespace mcpplibs::primitives::operations {
2222
template <typename T>
2323
concept underlying_operand = underlying_type<std::remove_cvref_t<T>>;
2424

25-
} // namespace mcpplibs::primitives::operations
26-
27-
export namespace mcpplibs::primitives::operations {
28-
2925
namespace details {
3026
template <typename CommonRep, typename = void> struct three_way_ordering {
3127
using type = std::strong_ordering;
@@ -68,6 +64,10 @@ constexpr auto decode_three_way_code(CommonRep const &code) -> Ordering {
6864

6965
} // namespace details
7066

67+
} // namespace mcpplibs::primitives::operations
68+
69+
export namespace mcpplibs::primitives::operations {
70+
7171
template <operation OpTag, meta::primitive_type Lhs, meta::primitive_type Rhs,
7272
typename ErrorPayload = policy::error::kind>
7373
using primitive_dispatch_result_t = std::expected<meta::make_primitive_t<

0 commit comments

Comments
 (0)