Sequoia
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
sequoia::data_structures::static_priority_queue< T, MaxDepth, Compare > Class Template Reference

A priority_queue suitable for constexpr contexts. More...

#include <StaticPriorityQueue.hpp>

Public Member Functions

constexpr static_priority_queue (const Compare &compare)
 
constexpr static_priority_queue (std::initializer_list< T > l)
 
constexpr static_priority_queue (std::initializer_list< T > l, const Compare &compare)
 
constexpr static_priority_queue (const static_priority_queue &)=default
 
constexpr static_priority_queue (static_priority_queue &&) noexcept=default
 
constexpr static_priority_queueoperator= (const static_priority_queue &)=default
 
constexpr static_priority_queueoperator= (static_priority_queue &&) noexcept=default
 
constexpr void push (const T &val)
 
constexpr const T & top () const noexcept
 
constexpr void pop () noexcept
 
constexpr bool empty () const noexcept
 
constexpr std::size_t size () const noexcept
 

Friends

constexpr bool operator== (const static_priority_queue &lhs, const static_priority_queue &rhs) noexcept
 

Detailed Description

template<class T, std::size_t MaxDepth, class Compare = std::ranges::less>
class sequoia::data_structures::static_priority_queue< T, MaxDepth, Compare >

A priority_queue suitable for constexpr contexts.


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