Zen 0.3.0
Loading...
Searching...
No Matches
Zen::LayerList Class Reference

Public Types

using ListOfLayers = std::vector<std::unique_ptr<Layer>>

Public Member Functions

void pushLayer (std::unique_ptr< Layer > layer)
void pushOverlay (std::unique_ptr< Layer > overlay)
void pushLayer (Layer *layer)
void pushOverlay (Layer *overlay)
void popLayer (Layer *layer)
void popOverlay (Layer *overlay)
ListOfLayers::iterator begin ()
ListOfLayers::iterator end ()
ListOfLayers::reverse_iterator rbegin ()
ListOfLayers::reverse_iterator rend ()
ListOfLayers::const_iterator begin () const
ListOfLayers::const_iterator end () const
ListOfLayers::const_reverse_iterator rbegin () const
ListOfLayers::const_reverse_iterator rend () const

Detailed Description

Definition at line 8 of file ZEN_LayerList.h.

Member Typedef Documentation

◆ ListOfLayers

using Zen::LayerList::ListOfLayers = std::vector<std::unique_ptr<Layer>>

Definition at line 10 of file ZEN_LayerList.h.

Constructor & Destructor Documentation

◆ ~LayerList()

Zen::LayerList::~LayerList ( )

Definition at line 4 of file ZEN_LayerList.cpp.

Member Function Documentation

◆ begin() [1/2]

ListOfLayers::iterator Zen::LayerList::begin ( )
inline

Definition at line 24 of file ZEN_LayerList.h.

◆ begin() [2/2]

ListOfLayers::const_iterator Zen::LayerList::begin ( ) const
inline

Definition at line 29 of file ZEN_LayerList.h.

◆ end() [1/2]

ListOfLayers::iterator Zen::LayerList::end ( )
inline

Definition at line 25 of file ZEN_LayerList.h.

◆ end() [2/2]

ListOfLayers::const_iterator Zen::LayerList::end ( ) const
inline

Definition at line 30 of file ZEN_LayerList.h.

◆ popLayer()

void Zen::LayerList::popLayer ( Layer * layer)

Definition at line 35 of file ZEN_LayerList.cpp.

◆ popOverlay()

void Zen::LayerList::popOverlay ( Layer * overlay)

Definition at line 53 of file ZEN_LayerList.cpp.

◆ pushLayer() [1/2]

void Zen::LayerList::pushLayer ( Layer * layer)

Definition at line 13 of file ZEN_LayerList.cpp.

◆ pushLayer() [2/2]

void Zen::LayerList::pushLayer ( std::unique_ptr< Layer > layer)

Definition at line 17 of file ZEN_LayerList.cpp.

◆ pushOverlay() [1/2]

void Zen::LayerList::pushOverlay ( Layer * overlay)

Definition at line 15 of file ZEN_LayerList.cpp.

◆ pushOverlay() [2/2]

void Zen::LayerList::pushOverlay ( std::unique_ptr< Layer > overlay)

Definition at line 31 of file ZEN_LayerList.cpp.

◆ rbegin() [1/2]

ListOfLayers::reverse_iterator Zen::LayerList::rbegin ( )
inline

Definition at line 26 of file ZEN_LayerList.h.

◆ rbegin() [2/2]

ListOfLayers::const_reverse_iterator Zen::LayerList::rbegin ( ) const
inline

Definition at line 31 of file ZEN_LayerList.h.

◆ rend() [1/2]

ListOfLayers::reverse_iterator Zen::LayerList::rend ( )
inline

Definition at line 27 of file ZEN_LayerList.h.

◆ rend() [2/2]

ListOfLayers::const_reverse_iterator Zen::LayerList::rend ( ) const
inline

Definition at line 32 of file ZEN_LayerList.h.


The documentation for this class was generated from the following files: