From 22c270ff6fb026ff5c81f9db738bcc050949a54a Mon Sep 17 00:00:00 2001 From: lisyarus Date: Wed, 2 Mar 2022 20:22:52 +0300 Subject: [PATCH] Add container_impl::size --- libs/ui/include/psemek/ui/container_impl.hpp | 2 ++ libs/ui/source/container_impl.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/libs/ui/include/psemek/ui/container_impl.hpp b/libs/ui/include/psemek/ui/container_impl.hpp index f97a1b26..1f0c827c 100644 --- a/libs/ui/include/psemek/ui/container_impl.hpp +++ b/libs/ui/include/psemek/ui/container_impl.hpp @@ -15,6 +15,8 @@ namespace psemek::ui element::children_range children() const; + std::size_t size() const; + std::size_t add(std::shared_ptr c); void add(std::shared_ptr c, std::size_t index); diff --git a/libs/ui/source/container_impl.cpp b/libs/ui/source/container_impl.cpp index 5866e085..d13b9899 100644 --- a/libs/ui/source/container_impl.cpp +++ b/libs/ui/source/container_impl.cpp @@ -8,6 +8,11 @@ namespace psemek::ui return element::children_range{children_range_.data(), children_range_.data() + children_range_.size()}; } + std::size_t container_impl::size() const + { + return children_.size(); + } + std::size_t container_impl::add(std::shared_ptr c) { std::size_t index = 0;