Template Class ComponentWeakHandle¶
Defined in File slint.h
Class Documentation¶
-
template<typename T>
class ComponentWeakHandle¶ A weak reference to the component. Can be constructed from a
ComponentHandle<T>
Public Functions
-
ComponentWeakHandle() = default¶
Constructs a null ComponentWeakHandle. lock() will always return empty.
-
inline ComponentWeakHandle(const ComponentHandle<T> &other)¶
Copy-constructs a new ComponentWeakHandle from other.
-
inline std::optional<ComponentHandle<T>> lock() const¶
Returns a new strong ComponentHandle<T> if the component the weak handle points to is still referenced by any other ComponentHandle<T>. An empty std::optional is returned otherwise.
-
ComponentWeakHandle() = default¶