CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Queue.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 "Deque.hpp"
11#include "Vector.hpp"
12
13#include <queue>
14
15namespace CeresEngine {
19 template<typename T, typename Container = Deque<T>> using Queue = std::queue<T, Container>;
20
26 template<typename T, typename Container = Vector<T>, typename Compare = std::less<>>
27 using PriorityQueue = std::priority_queue<T, Container, Compare>;
28} // namespace CeresEngine
Definition Application.hpp:19
std::queue< T, Container > Queue
The Queue class is a container adapter that gives the programmer the functionality of a queue - speci...
Definition Queue.hpp:19
std::priority_queue< T, Container, Compare > PriorityQueue
A PriorityQueue is a container adaptor that provides constant time lookup of the largest (by default)...
Definition Queue.hpp:27