API reference

binding_manager.h · C++ API

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

include/kui/data/binding_manager.h
BindingManager::~BindingManager
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
~BindingManager();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:51

Report an issue with this entry →
BindingManager::bind
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:57

Report an issue with this entry →
BindingManager::bindComputed
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:87

Report an issue with this entry →
BindingManager::bindingCount
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
u32 bindingCount() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:107

Report an issue with this entry →
BindingManager::BindingManager
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:53

Report an issue with this entry →
BindingManager::BindingManager
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
explicit BindingManager(Document* doc);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:50

Report an issue with this entry →
BindingManager::bindList
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:67

Report an issue with this entry →
BindingManager::bindListImpl
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:76

Report an issue with this entry →
BindingManager::bindTwoWay
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:62

Report an issue with this entry →
BindingManager::flush
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
void flush();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:102

Report an issue with this entry →
BindingManager::hasPendingUpdates
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
bool hasPendingUpdates() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:110

Report an issue with this entry →
BindingManager::operator=
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:55

Report an issue with this entry →
BindingManager::pendingUpdateCount
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
u32 pendingUpdateCount() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:109

Report an issue with this entry →
BindingManager::unbind
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
void unbind(BindingId id);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:93

Report an issue with this entry →
BindingManager::unbindAll
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
void unbindAll();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:99

Report an issue with this entry →
BindingManager::unbindElement
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

binding_manager.h
void unbindElement(Element* element);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:96

Report an issue with this entry →
bindList
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

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)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/binding_manager.h:149

Report an issue with this entry →
Browse this reference type →