template class EE::UI::UIDataBindHolder¶
Overview¶
Owns heterogeneous UIDataBind instances with stable heap addresses. More…
#include <uidatabind.hpp> template <typename... Ts> class UIDataBindHolder { public: // typedefs typedef std::variant<std::unique_ptr<UIDataBind<Ts>>...> UIDataBindVariant; // methods UIDataBindHolder& hold(UIDataBindVariant&& ptr); UIDataBindHolder& operator+=(UIDataBindVariant&& ptr); void clear(); };
Detailed Documentation¶
Owns heterogeneous UIDataBind instances with stable heap addresses.
Clearing or destroying the holder destroys every binding and disconnects its widget listeners.