std::ranges::hive_limits
De fr.cppreference.net
| Défini dans l'en-tête <hive>
|
||
struct hive_limits;
|
(depuis C++26) | |
std::hive_limits est une classe qui contient des informations sur la disposition des limites de capacité de bloc de std::hive.
Membres données
| Objet | Description |
min |
une valeur de type std::size_t qui représente la limite minimale de capacité de bloc (objet membre public) |
max |
une valeur de type std::size_t qui représente la limite maximale de capacité de bloc (objet membre public) |
Fonctions membres
std::hive::hive
constexpr hive_limits( std::size_t minimum, std::size_t maximum ) noexcept
|
(depuis C++26) | |
Construit les limites de la ruche et initialise par copie les membres données min et max avec les arguments fournis minimum et maximum respectivement.
Paramètres
| minimum | - | une valeur à assigner à this->min
|
| maximum | - | une valeur à assigner à this->max
|
Bibliothèque standard
Le modèle de classe de la bibliothèque standard suivant utilise std::hive_limits:
(C++26) |
collection qui réutilise la mémoire des éléments effacés (modèle de classe) |
Synopsis
namespace std
{
struct hive_limits
{
size_t min;
size_t max;
constexpr hive_limits(size_t minimum, size_t maximum) noexcept
: min(minimum)
, max(maximum)
{}
};
}
Exemple
Exécuter ce code
#include <hive>
#include <iostream>
int main()
{
std::hive h{1, 2, 3};
std::hive_limits l = h.block_capacity_default_limits();
std::cout << l.min << ' ' << l.max << '\n';
}
Sortie possible:
76 255
Voir aussi
| implémente un tuple binaire, c'est-à-dire une paire de valeurs (modèle de classe) |