CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
ConcurrentQueue.hpp
Go to the documentation of this file.
1//
2// CeresEngine - A game development framework
3//
4// Created by Rogiel Sulzbach.
5// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6//
7
8#pragma once
9
10#include <moodycamel/blockingconcurrentqueue.h>
11#include <moodycamel/concurrentqueue.h>
12
13namespace CeresEngine {
14
15 template<typename T, typename Traits = moodycamel::ConcurrentQueueDefaultTraits> using ConcurrentQueue = moodycamel::ConcurrentQueue<T, Traits>;
16 using ProducerToken = moodycamel::ProducerToken;
17 using ConsumerToken = moodycamel::ConsumerToken;
18
19 template<typename T, typename Traits = moodycamel::ConcurrentQueueDefaultTraits>
20 using BlockingConcurrentQueue = moodycamel::BlockingConcurrentQueue<T, Traits>;
21
22} // namespace CeresEngine
Definition Application.hpp:19
moodycamel::BlockingConcurrentQueue< T, Traits > BlockingConcurrentQueue
Definition ConcurrentQueue.hpp:20
moodycamel::ProducerToken ProducerToken
Definition ConcurrentQueue.hpp:16
moodycamel::ConsumerToken ConsumerToken
Definition ConcurrentQueue.hpp:17
moodycamel::ConcurrentQueue< T, Traits > ConcurrentQueue
Definition ConcurrentQueue.hpp:15