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