Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
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::Layers::Pop
bool Pop(void)
Функция удаления слоя с вершины стека.
Definition: Layers.cpp:56
covellite::gui::Layers
Класс входит в проект Covellite.Gui Класс списка слоев.
Definition: Layers.hpp:35
covellite::gui::Layer::Convert
::std::string Convert(const Path_t &)
Функция преобразования пути к файлу в строку библиотеки GUI.
Definition: Layer.android.cpp:24
covellite::gui::Layers::Push
void Push(const LayerPtr_t &)
Функция вставки слоя на вершину стека.
Definition: Layers.cpp:24