Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Класс covellite::gui::Layersfinal

Класс входит в проект Covellite.Gui
Класс списка слоев. Подробнее...

#include <Layers.hpp>

Граф связей класса covellite::gui::Layers:
Collaboration graph

Открытые члены

void Push (const LayerPtr_t &)
 Функция вставки слоя на вершину стека. Подробнее...
 
bool Pop (void)
 Функция удаления слоя с вершины стека. Подробнее...
 

Подробное описание

Класс входит в проект Covellite.Gui
Класс списка слоев.

  • Представляет собой стек, в котором активным является слой, находящийся на его вершине.
Версия
1.0.0.0
1.1.0.0
Дата
09 Декабрь 2016
16 Март 2019
Автор
CTAPOBEP (unico.nosp@m.rnum.nosp@m..veru.nosp@m.m@gm.nosp@m.ail.c.nosp@m.om)

Методы

◆ Pop()

bool Layers::Pop ( void  )

Функция удаления слоя с вершины стека.

  • Деактивирует и удаляет слой на вершине стека, после чего активирует слой, оказавшийся на вершине стека.
Возвращает
true
  • Операция выполнена успешно (в стеке еще есть хотя бы один слой).
false
  • Был удален последний слой, стек пуст.
Исключения
std::exception
  • Попытка удалить слой из пустого стека.

◆ Push()

void Layers::Push ( const LayerPtr_t &  _pLayer)

Функция вставки слоя на вершину стека.

  • Деактивирует слой на вершине стека, добавляет указанный слой, после чего активирует его.
  • В стеке одновременно может быть только один объект слоя одного класса.
Аргументы
[in]_pLayerДобавляемый слой.
Исключения
std::exception
  • Попытка вставить объект слоя класса, который уже был добавлен ранее.

Объявления и описания членов классов находятся в файлах: