Lumiera  0.pre.03
»edit your freedom«
CommandQueue Class Reference

#include "steam/control/command-queue.hpp"

Description

Implementation of the Session's command queue.

See also
DispatcherLoop

Definition at line 56 of file command-queue.hpp.

Public Member Functions

void clear ()
 
CommandQueuefeed (Command &&cmd)
 
- Public Member Functions inherited from IterQueue< Command >
bool empty () const
 
IterQueuefeed (Command const &elm)
 
IterQueuefeed (Command &&elm)
 
IterQueueinsert (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
 
IterStateWrapperoperator++ ()
 
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
 
+ Inheritance diagram for CommandQueue:
+ Collaboration diagram for CommandQueue:

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