qxLib
Public Member Functions | List of all members
qx::time_ordered_priority_key Class Reference

A class that can be used as a key in ordered containers so that items are ordered in descending order of priority but ascending order of creation time. More...

#include <priority.h>

Inheritance diagram for qx::time_ordered_priority_key:
qx::component_status_key

Public Member Functions

 time_ordered_priority_key (priority ePriority) noexcept
 time_ordered_priority_key object constructor More...
 
priority get_priority () const noexcept
 Get key priority. More...
 
constexpr void set_priority (priority ePriority) noexcept
 Set key priority. More...
 

Detailed Description

A class that can be used as a key in ordered containers so that items are ordered in descending order of priority but ascending order of creation time.

Author
Khrapov
Date
10.08.2025

Definition at line 46 of file priority.h.

Constructor & Destructor Documentation

◆ time_ordered_priority_key()

qx::time_ordered_priority_key::time_ordered_priority_key ( priority  ePriority)
inlinenoexcept

time_ordered_priority_key object constructor

Parameters
ePriority- key priority

Definition at line 80 of file priority.h.

Member Function Documentation

◆ get_priority()

priority qx::time_ordered_priority_key::get_priority ( ) const
inlinenoexcept

Get key priority.

Return values
-key priority

Definition at line 86 of file priority.h.

◆ set_priority()

constexpr void qx::time_ordered_priority_key::set_priority ( priority  ePriority)
constexprnoexcept

Set key priority.

Parameters
ePriority- key priority

Definition at line 91 of file priority.h.


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