Classe permettant de manipuler facilement une graine. Plus de détails...
#include <arcane/core/IRandomNumberGenerator.h>
Fonctions membres publiques | |
RNGSeedHelper (ByteArrayView av) | |
Constructeur de la classe. | |
template<class T > | |
RNGSeedHelper (T *var) | |
Constructeur de classe. | |
template<class T > | |
bool | setValue (T value_in) |
Méthode permettant de définir une valeur dans la graine. | |
template<class T > | |
bool | value (T &value_out, bool without_size_check=true) const |
Méthode permettant de récupérer la valeur de la graine. | |
template<class T > | |
bool | value (T *value_out, bool without_size_check=true) const |
Méthode permettant de récupérer la valeur de la graine. | |
Integer | sizeOfSeed () const |
Méthode permettant de récupérer la taille de la graine. | |
ByteConstArrayView | constView () const |
Méthode permettant de récupérer une vue constante. | |
ByteArrayView | view () |
Méthode permettant de récupérer une vue. | |
template<class T > | |
RNGSeedHelper & | operator= (T new_value) |
Opérateur de copie depuis une valeur de graine. | |
ByteUniqueArray | copy () |
Méthode permettant de récupérer une copie du tableau de Byte. | |
Attributs protégés | |
ByteArrayView | m_seed |
Classe permettant de manipuler facilement une graine.
Une graine est représentée par un tableau de Byte. Cette classe utilise un ArrayView de ce tableau.
Cette classe permet de définir une valeur dans le tableau et de récupérer cette valeur (autres autres choses).
Cette classe ne stocke pas le tableau mais uniquement un ArrayView de ce tableau.
Définition à la ligne 45 du fichier IRandomNumberGenerator.h.
|
inline |
Constructeur de la classe.
av | Un ArrayView de tableau représentant une graine. |
Définition à la ligne 54 du fichier IRandomNumberGenerator.h.
|
inline |
Constructeur de classe.
T | Un type de base. |
var | Un pointeur vers la graine (attention, ne fait pas une copie de la valeur !) |
Définition à la ligne 67 du fichier IRandomNumberGenerator.h.
|
inline |
Méthode permettant de récupérer une vue constante.
Définition à la ligne 154 du fichier IRandomNumberGenerator.h.
Référencé par Arcane::PDESRandomNumberGeneratorService::viewSeed().
|
inline |
Méthode permettant de récupérer une copie du tableau de Byte.
Définition à la ligne 189 du fichier IRandomNumberGenerator.h.
Référencé par Arcane::PDESRandomNumberGeneratorService::generateRandomSeed(), et Arcane::PDESRandomNumberGeneratorService::generateRandomSeed().
|
inline |
Opérateur de copie depuis une valeur de graine.
T | Le type de la graine. |
value | La valeur de la graine. |
Définition à la ligne 177 du fichier IRandomNumberGenerator.h.
Méthode permettant de définir une valeur dans la graine.
T | Le type de valeur. |
value_in | La futur valeur de la graine. |
Définition à la ligne 85 du fichier IRandomNumberGenerator.h.
|
inline |
Méthode permettant de récupérer la taille de la graine.
Définition à la ligne 144 du fichier IRandomNumberGenerator.h.
|
inline |
Méthode permettant de récupérer la valeur de la graine.
T | Le type de la graine. |
value_out | [OUT] La valeur de la graine. |
without_size_check | Si le rognage de la valeur est autorisé. |
Définition à la ligne 108 du fichier IRandomNumberGenerator.h.
|
inline |
Méthode permettant de récupérer la valeur de la graine.
T | Le type de la graine. |
value_out | [OUT] La valeur de la graine. |
without_size_check | Si le rognage de la valeur est autorisé. |
Définition à la ligne 129 du fichier IRandomNumberGenerator.h.
|
inline |
Méthode permettant de récupérer une vue.
Définition à la ligne 164 du fichier IRandomNumberGenerator.h.
|
protected |
Définition à la ligne 195 du fichier IRandomNumberGenerator.h.