sqlitecpp-doxygen-guide
SQLiteCpp Doxygen standards and templates for public API docs and file headers.
ソース情報
- リポジトリ
- SRombauts/SQLiteCpp
- ソースの最終更新活動
- 2026年5月19日 21:46
- 検出された SKILL.md の言語
- 英語
- スター
- 2,789
- フォーク
- 575
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SKILL.md を表示中
SKILL.md
ソースの指示 · 読み取り専用プレビュー- name
- sqlitecpp-doxygen-guide
- description
- SQLiteCpp Doxygen standards and templates for public API docs and file headers.
# SQLiteCpp Doxygen Guide
> **For general style rules, see `AGENTS.md` and `sqlitecpp-coding-standards`.**
## Scope
- Doxygen runs on both `include/` and `src/` (see `Doxyfile`).
- Public API must be documented in headers.
- Source files still use Doxygen file headers.
## Basic Example (Format Only)
```cpp
/**
* @file Example.h
* @ingroup SQLiteCpp
* @brief One-line summary of the file.
*/
class SQLITECPP_API Example
{
public:
/**
* @brief Do the thing.
* @param[in] aValue Value to use
* @return Result value
* @throw SQLite::Exception in case of error
*/
int doThing(int aValue);
};
```
Keep the full MIT license block in real file headers.
## Canonical Examples (Use These)
- File header + class + methods: `include/SQLiteCpp/Database.h`
- File header in `src/`: `src/Database.cpp`
## File Header Rules
- Keep `@file`, `@ingroup`, `@brief`.
- Keep the MIT license block and copyright line.
- Keep `#pragma once` in headers.
- Match the existing header of the file you edit.
## API Comment Rules
- `@brief` for every public class/method.
- `@param[in|out]` for each parameter.
- `@return` for non-void return values.
- `@throw SQLite::Exception` for throwing APIs.
- Use `@note`/`@warning` only when needed.
## Generate Docs
```bash
cmake -DSQLITECPP_RUN_DOXYGEN=ON ..
cmake --build . --target SQLiteCpp_doxygen
```
Output: `doc/html/index.html`
## Cross-References
- Workflow checklist: see `sqlitecpp-workflow`
GitHubで見る