Classes¶
- namespace KDBindings
The main namespace of the KDBindings library.- class Binding
A combination of a root Node with an evaluator. - class Binding< T, ImmediateBindingEvaluator >
Provides a convenience for old-school, immediate mode Bindings. - class BindingEvaluator
A BindingEvaluator provides a mechanism to control the exact time when a KDBindings::Binding is reevaluated.- struct Private
- class ConnectionBlocker
A ConnectionBlocker is a convenient RAII-style mechanism for temporarily blocking a connection. - class ConnectionHandle
A ConnectionHandle represents the connection of a Signal to a slot (i.e. a function that is called when the Signal is emitted). - class ImmediateBindingEvaluator
- class Property
A property represents a value that can be part of or the result of data binding. - class PropertyDestroyedError
A PropertyDestroyedError is thrown whenever a binding is evaluated that references a property that no longer exists. - class PropertyUpdater
A PropertyUpdater defines the interface used to update a Property, e.g. from a binding expression. - struct ReadOnlyProperty
- class Signal
A Signal provides a mechanism for communication between objects.- class Impl
- struct Connection
- class Impl
- struct equal_to
An instance of the KDBindings::equal_to struct is used to decide whether two values of type T are equal in the context of data binding. - struct node_abs
An example struct that is used with a call to KDBINDINGS_DECLARE_FUNCTION to declare all overloads of std::abs as usable in data binding.
- class Binding
- namespace std
Updated on 2024-07-13 at 00:00:32 +0000