Just™ Game Engine
Public Types | Public Member Functions | List of all members
jng::LayerStack Class Reference

#include <layer_stack.hpp>

Public Types

using ContainerType = std::vector< Layer * >
 
using Interator = ContainerType::iterator
 
using ConstInterator = ContainerType::const_iterator
 
using ReverseInterator = ContainerType::reverse_iterator
 
using ConstReverseInterator = ContainerType::const_reverse_iterator
 

Public Member Functions

 LayerStack ()=default
 
 ~LayerStack ()
 
void pushLayer (Layer *layer)
 
LayerpopLayer ()
 
Interator begin ()
 
Interator end ()
 
ConstInterator begin () const
 
ConstInterator end () const
 
ReverseInterator rbegin ()
 
ReverseInterator rend ()
 
ConstReverseInterator rbegin () const
 
ConstReverseInterator rend () const
 

Member Typedef Documentation

◆ ConstInterator

using jng::LayerStack::ConstInterator = ContainerType::const_iterator

◆ ConstReverseInterator

using jng::LayerStack::ConstReverseInterator = ContainerType::const_reverse_iterator

◆ ContainerType

using jng::LayerStack::ContainerType = std::vector<Layer*>

◆ Interator

using jng::LayerStack::Interator = ContainerType::iterator

◆ ReverseInterator

using jng::LayerStack::ReverseInterator = ContainerType::reverse_iterator

Constructor & Destructor Documentation

◆ LayerStack()

jng::LayerStack::LayerStack ( )
default

◆ ~LayerStack()

jng::LayerStack::~LayerStack ( )

Member Function Documentation

◆ begin() [1/2]

Interator jng::LayerStack::begin ( )
inline

◆ begin() [2/2]

ConstInterator jng::LayerStack::begin ( ) const
inline

◆ end() [1/2]

Interator jng::LayerStack::end ( )
inline

◆ end() [2/2]

ConstInterator jng::LayerStack::end ( ) const
inline

◆ popLayer()

Layer * jng::LayerStack::popLayer ( )

◆ pushLayer()

void jng::LayerStack::pushLayer ( Layer layer)

◆ rbegin() [1/2]

ReverseInterator jng::LayerStack::rbegin ( )
inline

◆ rbegin() [2/2]

ConstReverseInterator jng::LayerStack::rbegin ( ) const
inline

◆ rend() [1/2]

ReverseInterator jng::LayerStack::rend ( )
inline

◆ rend() [2/2]

ConstReverseInterator jng::LayerStack::rend ( ) const
inline

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