Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/control/command-queue.hpp"
Implementation of the Session's command queue.
Definition at line 56 of file command-queue.hpp.
Public Member Functions | |
void | clear () |
CommandQueue & | feed (Command &&cmd) |
Public Member Functions inherited from IterQueue< Command > | |
bool | empty () const |
IterQueue & | feed (Command const &elm) |
IterQueue & | feed (Command &&elm) |
IterQueue & | insert (Command const &elm) |
Command | pop () |
size_t | size () const |
Public Member Functions inherited from IterStateWrapper< iter::IterDequeStorage< Command > > | |
IterStateWrapper (iter::IterDequeStorage< Command > &&initialState) | |
IterStateWrapper (iter::IterDequeStorage< Command > const &initialState) | |
bool | empty () const |
ENABLE_USE_IN_STD_RANGE_FOR_LOOPS (IterStateWrapper) | |
bool | isValid () const |
operator bool () const | |
iter::CoreYield< iter::IterDequeStorage< Command > > | operator* () const |
IterStateWrapper & | operator++ () |
pointer | operator-> () const |
Additional Inherited Members | |
Public Types inherited from IterStateWrapper< iter::IterDequeStorage< Command > > | |
using | pointer = typename meta::RefTraits< iter::CoreYield< iter::IterDequeStorage< Command > > >::Pointer |
using | reference = typename meta::RefTraits< iter::CoreYield< iter::IterDequeStorage< Command > > >::Reference |
using | value_type = typename meta::RefTraits< iter::CoreYield< iter::IterDequeStorage< Command > > >::Value |
Protected Member Functions inherited from IterStateWrapper< iter::IterDequeStorage< Command > > | |
void | __throw_if_empty () const |
iter::IterDequeStorage< Command > & | stateCore () |
allow derived classes to access state representation | |
iter::IterDequeStorage< Command > const & | stateCore () const |