std:: independent_bits_engine
From cppreference.net
|
Défini dans l'en-tête
<random>
|
||
|
template
<
class
Engine,
|
(depuis C++11) | |
independent_bits_engine
est un adaptateur de moteur de nombres aléatoires qui produit des nombres aléatoires avec un nombre de bits différent de celui du moteur encapsulé.
Table des matières |
Paramètres du modèle
| Engine | - | le type du moteur encapsulé |
| W | - | le nombre de bits que les nombres générés doivent avoir |
| UIntType | - | le type des nombres aléatoires générés. L'effet est indéfini sauf si le paramètre est non qualifié cv et est l'un des unsigned short , unsigned int , unsigned long , ou unsigned long long . |
| Exigences de type | ||
-
Engine
doit satisfaire aux exigences de
RandomNumberEngine
.
|
||
-
W
doit être supérieur à zéro, et pas supérieur à
std::
numeric_limits
<
UIntType
>
::
digits
.
|
||
Types membres
| Type de membre | Définition |
result_type
(C++11)
|
UIntType
|
Fonctions membres
|
(C++11)
|
construit l'adaptateur de moteur
(fonction membre publique) |
|
(C++11)
|
définit l'état du moteur sous-jacent
(fonction membre publique) |
|
(C++11)
|
retourne le moteur sous-jacent
(fonction membre publique) |
Génération |
|
|
(C++11)
|
avance l'état du moteur sous-jacent et retourne la valeur générée
(fonction membre publique) |
|
(C++11)
|
avance l'état de l'adaptateur d'une quantité spécifiée
(fonction membre publique) |
Caractéristiques |
|
|
[static]
(C++11)
|
obtient la plus petite valeur possible dans la plage de sortie (toujours zéro).
(fonction membre publique statique) |
|
[static]
(C++11)
|
obtient la plus grande valeur possible dans la plage de sortie (toujours 2
w
- 1). (fonction membre publique statique) |
Fonctions non membres
|
(C++11)
(C++11)
(supprimé en C++20)
|
compare les états internes des adaptateurs et des moteurs sous-jacents
(fonction) |
|
(C++11)
|
effectue l'entrée et la sortie de flux sur l'adaptateur de moteur de nombres pseudo-aléatoires
(fonction) |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |