#include #include namespace psemek::ui::impl { void container::set_children(std::vector> children) { children_ = std::move(children); } void container::set_children_token(util::signal>::subscription_token token) { children_token_ = std::move(token); } void container::set_child_tokens(std::vector::subscription_token> tokens) { child_tokens_ = std::move(tokens); } void container::set_child_keys(std::vector> keys) { child_keys_ = std::move(keys); } std::vector> container::release_children() { return std::move(children_); } util::signal<>::subscription_token container::release_children_token() { return std::move(children_token_); } std::vector::subscription_token> container::release_child_tokens() { return std::move(child_tokens_); } std::vector> container::release_child_keys() { return std::move(child_keys_); } util::span const> container::children() const { return children_; } }