接口参考

router.h · C++ API

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

include/kui/router/router.h
bool
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
using NavigationGuard = std::function<bool(const RouteContext& from, const RouteContext& to)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:35

反馈此接口问题 →
Router::~Router
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
~Router();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:90

反馈此接口问题 →
Router::addBeforeEnter
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
u32 addBeforeEnter(NavigationGuard guard);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:137

反馈此接口问题 →
Router::addBeforeLeave
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
u32 addBeforeLeave(NavigationGuard guard);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:142

反馈此接口问题 →
Router::addRoute
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool addRoute(const String& path, RouteDefinition::ViewFactory factory, const String& name = "");

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:96

反馈此接口问题 →
Router::addRoute
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool addRoute(RouteDefinition def);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:102

反馈此接口问题 →
Router::back
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool back();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:120

反馈此接口问题 →
Router::clearRoutes
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
void clearRoutes();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:108

反馈此接口问题 →
Router::currentParams
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
const RouteParams& currentParams() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:133

反馈此接口问题 →
Router::currentPath
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
const String& currentPath() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:132

反馈此接口问题 →
Router::currentRoute
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
const RouteContext& currentRoute() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:129

反馈此接口问题 →
Router::findRoute
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
const RouteDefinition* findRoute(const String& path) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:164

反馈此接口问题 →
Router::forward
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool forward();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:123

反馈此接口问题 →
Router::go
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool go(int delta);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:126

反馈此接口问题 →
Router::hasRoute
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool hasRoute(const String& path) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:163

反馈此接口问题 →
Router::historyIndex
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
int historyIndex() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:134

反馈此接口问题 →
Router::historySize
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
int historySize() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:135

反馈此接口问题 →
Router::matchRoute
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
const RouteDefinition* matchRoute(const String& path, RouteParams& outParams) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:166

反馈此接口问题 →
Router::onAfterNavigate
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
u32 onAfterNavigate(AfterNavigateCallback callback);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:158

反馈此接口问题 →
Router::operator=
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
Router& operator=(const Router&) = delete;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:94

反馈此接口问题 →
Router::parseQuery
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
static std::unordered_map<String, String> parseQuery(const String& query);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:172

反馈此接口问题 →
Router::push
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool push(const String& path);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:111

反馈此接口问题 →
Router::registerView
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
void registerView(Element* view);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:148

反馈此接口问题 →
Router::removeAfterNavigate
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
void removeAfterNavigate(u32 id);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:159

反馈此接口问题 →
Router::removeGuard
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
void removeGuard(u32 id);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:145

反馈此接口问题 →
Router::removeRoute
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool removeRoute(const String& path);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:105

反馈此接口问题 →
Router::replace
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
bool replace(const String& path);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:117

反馈此接口问题 →
Router::routeCount
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
u32 routeCount() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:161

反馈此接口问题 →
Router::Router
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
explicit Router(Document* doc = nullptr);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:89

反馈此接口问题 →
Router::Router
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
Router(const Router&) = delete;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:92

反馈此接口问题 →
Router::unregisterView
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
void unregisterView(Element* view);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:153

反馈此接口问题 →
Router::void
待核对3.61.7C++

router 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

router.h
using AfterNavigateCallback = std::function<void(const RouteContext&)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/router/router.h:156

反馈此接口问题 →
浏览同类接口 →