接口参考

binding_manager.h · C++ API

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

阅读相关开发指南 →

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

include/kui/data/binding_manager.h
BindingManager::~BindingManager
待核对3.61.7C++

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

binding_manager.h
~BindingManager();

验证范围

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

include/kui/data/binding_manager.h:51

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

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

binding_manager.h
BindingId bind(Element* element, const String& property, ObservableBase* observable);

验证范围

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

include/kui/data/binding_manager.h:57

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

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

binding_manager.h
BindingId bindComputed(Element* element, const String& property, std::function<String()> expression, std::vector<ObservableBase*> dependencies);

验证范围

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

include/kui/data/binding_manager.h:87

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

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

binding_manager.h
u32 bindingCount() const;

验证范围

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

include/kui/data/binding_manager.h:107

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

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

binding_manager.h
BindingManager(const BindingManager&) = delete;

验证范围

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

include/kui/data/binding_manager.h:53

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

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

binding_manager.h
explicit BindingManager(Document* doc);

验证范围

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

include/kui/data/binding_manager.h:50

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

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

binding_manager.h
template<typename T> BindingId bindList(Element* container, ObservableList<T>* list, std::function<RefPtr<Node>(const T&, size_t index)> createItem, std::function<void(Element*, const T&, size_t index)> updateItem = nullptr);

验证范围

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

include/kui/data/binding_manager.h:67

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

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

binding_manager.h
BindingId bindListImpl(Element* container, std::function<size_t()> getSize, std::function<RefPtr<Node>(size_t)> createAt, std::function<void(Element*, size_t)> updateAt, std::function<SubscriptionId(std::function<void(const ListChange&)>)> subscribeFn);

验证范围

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

include/kui/data/binding_manager.h:76

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

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

binding_manager.h
BindingId bindTwoWay(Element* element, const String& property, ObservableBase* observable);

验证范围

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

include/kui/data/binding_manager.h:62

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

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

binding_manager.h
void flush();

验证范围

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

include/kui/data/binding_manager.h:102

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

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

binding_manager.h
bool hasPendingUpdates() const;

验证范围

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

include/kui/data/binding_manager.h:110

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

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

binding_manager.h
BindingManager& operator=(const BindingManager&) = delete;

验证范围

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

include/kui/data/binding_manager.h:55

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

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

binding_manager.h
u32 pendingUpdateCount() const;

验证范围

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

include/kui/data/binding_manager.h:109

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

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

binding_manager.h
void unbind(BindingId id);

验证范围

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

include/kui/data/binding_manager.h:93

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

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

binding_manager.h
void unbindAll();

验证范围

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

include/kui/data/binding_manager.h:99

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

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

binding_manager.h
void unbindElement(Element* element);

验证范围

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

include/kui/data/binding_manager.h:96

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

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

binding_manager.h
template<typename T> BindingId BindingManager::bindList( Element* container, ObservableList<T>* list, std::function<RefPtr<Node>(const T&, size_t index)> createItem, std::function<void(Element*, const T&, size_t index)> updateItem)

验证范围

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

include/kui/data/binding_manager.h:149

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