Skip to content

Commit 9e1674b

Browse files
docs: Fix typo of namespace in docs
1 parent 3c1bdfd commit 9e1674b

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

.agents/docs/architecture.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,33 +36,33 @@ primitives/
3636

3737
```mermaid
3838
graph TD
39-
A["src/primitive.cppm\nmodule mcpplibs.primitive"] --> B["src/traits/traits.cppm\nmodule mcpplibs.primitive.traits"]
40-
B --> C["src/traits/underlying.cppm\nmodule mcpplibs.primitive.traits.underlying"]
41-
T["tests/basic/test_templates.cpp"] --> A
42-
E["examples/basic.cpp"] --> A
39+
A["src/primitive.cppm\nmodule mcpplibs.primitives"] --> B["src/traits/traits.cppm\nmodule mcpplibs.primitives.traits"]
40+
B --> C["src/traits/underlying.cppm\nmodule mcpplibs.primitives.traits.underlying"]
41+
T["tests/basic/test_templates.cpp"] --> A
42+
E["examples/basic.cpp"] --> A
4343
```
4444

4545
### 聚合关系
4646

47-
- `mcpplibs.primitive` 再导出 `mcpplibs.primitive.traits`
48-
- `mcpplibs.primitive.traits` 再导出 `mcpplibs.primitive.traits.underlying`
47+
- `mcpplibs.primitives` 再导出 `mcpplibs.primitives.traits`
48+
- `mcpplibs.primitives.traits` 再导出 `mcpplibs.primitives.traits.underlying`
4949

5050
## 命名空间与 API 边界
5151

5252
### 公共 API(导出,稳定承诺)
5353

54-
- `mcpplibs::primitive::std_bool`
55-
- `mcpplibs::primitive::std_char`
56-
- `mcpplibs::primitive::std_integer`
57-
- `mcpplibs::primitive::std_floating`
58-
- `mcpplibs::primitive::std_underlying_type`
59-
- `mcpplibs::primitive::underlying::category`
60-
- `mcpplibs::primitive::underlying::traits<T>`
61-
- `mcpplibs::primitive::underlying_type`
54+
- `mcpplibs::primitives::std_bool`
55+
- `mcpplibs::primitives::std_char`
56+
- `mcpplibs::primitives::std_integer`
57+
- `mcpplibs::primitives::std_floating`
58+
- `mcpplibs::primitives::std_underlying_type`
59+
- `mcpplibs::primitives::underlying::category`
60+
- `mcpplibs::primitives::underlying::traits<T>`
61+
- `mcpplibs::primitives::underlying_type`
6262

6363
### 内部实现(不导出,不承诺稳定)
6464

65-
- `mcpplibs::primitive::underlying::details::*`
65+
- `mcpplibs::primitives::underlying::details::*`
6666

6767
### 约定
6868

@@ -135,7 +135,7 @@ ctest --test-dir build
135135

136136
## 策略(Policy)模块
137137

138-
项目中新增了 `mcpplibs::primitive::policy` 模块,用来表达运行时/编译期的策略标签。核心要点:
138+
项目中新增了 `mcpplibs::primitives::policy` 模块,用来表达运行时/编译期的策略标签。核心要点:
139139

140140
库默认策略别名由 `mcpplibs::primitives` 导出:`default_value_policy`, `default_type_policy`, `default_error_policy`, `default_concurrency_policy`
141141

@@ -148,7 +148,7 @@ ctest --test-dir build
148148

149149
设计要点:
150150

151-
- 定位:实现放置在 `src/primitive.cppm` 的分区或 `src/primitives/primitive.cppm`(按模块组织),导出至 `mcpplibs.primitive`
151+
- 定位:实现放置在 `src/primitive.cppm` 的分区或 `src/primitives/primitive.cppm`(按模块组织),导出至 `mcpplibs.primitives`
152152
- 存储:`primitive<T, Policies...>` 应仅持有 `T`(或 `value_type`)的值,不含运行时策略开销;策略仅作为类型标签存在。
153153
- 策略传播:添加 `traits/primitive_traits.cppm`,提供 `primitive_traits<Primitive>`,包含:
154154
- `using value_type` — 底层类型

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# mcpplibs primitives
22

3-
> C++23 模块化原语库 - `import mcpplibs.primitive;`
3+
> C++23 模块化原语库 - `import mcpplibs.primitives;`
44
55
本仓库实现了底层强类型 primitive 基础设施(traits、policy、underlying 类型分类),供上层 `Integer`/`Floating`/`Boolean` 等封装使用。
66

@@ -37,10 +37,10 @@ mcpplibs-primitives/
3737

3838
```cpp
3939
import std;
40-
import mcpplibs.primitive;
40+
import mcpplibs.primitives;
4141

4242
int main() {
43-
static_assert(mcpplibs::primitive::std_integer<int>);
43+
static_assert(mcpplibs::primitives::std_integer<int>);
4444
return 0;
4545
}
4646
```

0 commit comments

Comments
 (0)