Vyntek

API 接口文档

按实摘自仓库公开头 include/vyntek.h 与 include/vyntek/**(tip 1c03617:嵌套子树 + CM1 扁平便利伞头),未编造未声明的 ABI。空实现 / 未齐处标注「桩 / STUB」。规格全文与对齐表见 cpp-headers;成像/内存正文 image-model · memory-management;对照站 mvdocs。

头树已落地,核心语义亦已实现(编排 Run/Link/Validate、.avtf Load/Save、采集停流与归还泵、成像句柄与内存协调);真实算法仍 stub(Reed 职责),且全部未验收。命名空间 vyntek::toolflow / vyntek::imaging。MVP 无稳定 ABI(VYNTEK_ABI_UNSTABLE)。

导航

伞头 — vyntek.h

便利伞头(CONVENIENCE ONLY):聚合四模块扁平便利头 + C API,并提供版本查询。优先链接 Vyntek::toolflow + Vyntek::imaging。

版本宏

宏说明
VYNTEK_VERSION_MAJOR主版本,当前 0
VYNTEK_VERSION_MINOR次版本,当前 1
VYNTEK_VERSION_PATCH补丁,当前 0
VYNTEK_VERSION字符串形式,如 "0.1.0"
VYNTEK_VERSION_NUMBERMAJOR*10000 + MINOR*100 + PATCH
VYNTEK_ABI_UNSTABLE标记非稳定 ABI

命名空间函数(vyntek::)

const char* version() noexcept — 库版本字符串。

const char* version_commit() noexcept — 配置时短 git commit,或 "unknown"。

模块索引(按实 · CM1)

模块便利头嵌套权威状态
ToolFlowvyntek/toolflow.hppvyntek/toolflow/*.hpp便利转发 · 语义 STUB
Imagingvyntek/imaging.hppvyntek/imaging/*.hpp便利转发 · 部分实现 · 仍 STUB 标
Memoryvyntek/memory.hpp权威在 imaging/buffer.hpp转发 + vyntek::BufferView 占位
Sessionvyntek/session.hpp权威在 toolflow/run_session.hpp转发 + vyntek::Session 占位(≠ AcquisitionSession)
C API—vyntek/capi/vyntek_exports.h声明在 · NON-STABLE

包含方式(按实)

#include <vyntek.h>
// 或扁平便利:
#include <vyntek/toolflow.hpp>
#include <vyntek/imaging.hpp>
// 推荐嵌套(与规格/cpp-headers 一致):
#include <vyntek/toolflow/toolflow.hpp>
#include <vyntek/toolflow/run_session.hpp>
#include <vyntek/imaging/handle.hpp>
namespace tf = vyntek::toolflow;
namespace im = vyntek::imaging;

MVP 口径

On this page