Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
Window.inl
1
2#pragma once
3#include <Covellite/Gui/Layer.hpp>
4
5namespace covellite
6{
7
8namespace gui
9{
10
31template<class TLayer>
32TLayer & Window::PushLayer(void)
33{
34 static_assert(::std::is_convertible<TLayer &, covellite::gui::Layer &>::value,
35 "TLayer must inherit covellite::gui::Layer.");
36
37 const auto pLayer = ::std::make_shared<TLayer>(*this);
38 PushLayer(pLayer);
39
40 // 16 Июль 2019 14:30 (unicornum.verum@gmail.com)
41 TODO("Тест возврата ссылки на созданный объект слоя");
42 return *pLayer;
43}
44
45} // namespace gui
46
47} // namespace covellite
TLayer & PushLayer(void)
Функция вставки нового слоя.
Definition Window.inl:32