Cytopia  0.3
A city building simulation game
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MessageQueue.hxx File Reference
#include <condition_variable>
#include <mutex>
#include <deque>
#include <vector>
#include <functional>
#include <ciso646>
#include "MessageQueue.inl.hxx"
+ Include dependency graph for MessageQueue.hxx:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MessageQueue< Event >
 

Typedefs

using Monitor = std::condition_variable
 
using Mutex = std::mutex
 
using MonitorUPtr = std::unique_ptr< Monitor >
 
using MutexUPtr = std::unique_ptr< Mutex >
 
template<typename Type >
using Deque = std::deque< Type >
 
template<typename Semaphore >
using Lock = std::unique_lock< Semaphore >
 

Typedef Documentation

◆ Deque

template<typename Type >
using Deque = std::deque<Type>

Definition at line 15 of file MessageQueue.hxx.

◆ Lock

template<typename Semaphore >
using Lock = std::unique_lock<Semaphore>

Definition at line 16 of file MessageQueue.hxx.

◆ Monitor

using Monitor = std::condition_variable

Definition at line 11 of file MessageQueue.hxx.

◆ MonitorUPtr

using MonitorUPtr = std::unique_ptr<Monitor>

Definition at line 13 of file MessageQueue.hxx.

◆ Mutex

using Mutex = std::mutex

Definition at line 12 of file MessageQueue.hxx.

◆ MutexUPtr

using MutexUPtr = std::unique_ptr<Mutex>

Definition at line 14 of file MessageQueue.hxx.