Covellite++  Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
Layers.hpp
1
2#pragma once
3#include <vector>
4#include <memory>
5
6namespace covellite
7{
8
9namespace gui
10{
11
12class ILayer;
13
34class Layers final
35{
36 using LayerPtr_t = ::std::shared_ptr<ILayer>;
37
38private:
39 ::std::vector<LayerPtr_t> m_Layers;
40
41public:
42 void Push(const LayerPtr_t &);
43 bool Pop(void);
44};
45
46} // namespace gui
47
48} // namespace covellite
Класс входит в проект Covellite.Gui Интерфейсный класс слоя (текущего отображаемого экрана).
Определения ILayer.hpp:26
Класс входит в проект Covellite.Gui Класс списка слоев.
Определения Layers.hpp:35
void Push(const LayerPtr_t &)
Функция вставки слоя на вершину стека.
Определения Layers.cpp:24
bool Pop(void)
Функция удаления слоя с вершины стека.
Определения Layers.cpp:56