Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
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 Класс списка слоев.
Definition Layers.hpp:35
void Push(const LayerPtr_t &)
Функция вставки слоя на вершину стека.
Definition Layers.cpp:24
bool Pop(void)
Функция удаления слоя с вершины стека.
Definition Layers.cpp:56