Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >
+ Graphe de collaboration de Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >:

Types publics

typedef UniformRandomNumberGenerator base_type
 
typedef IntType result_type
 

Fonctions membres publiques

 UniformSmallInt (base_type &rng, IntType min, IntType max)
 
result_type operator() ()
 
result_type min () const
 
result_type max () const
 

Attributs publics statiques

static const bool has_fixed_range = false
 

Types privés

typedef base_type::result_type base_result
 

Attributs privés

base_type_rng
 
IntType _min
 
IntType _max
 
base_result _range
 
int _factor
 

Description détaillée

template<class UniformRandomNumberGenerator, class IntType = int>
class Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >

Définition à la ligne 59 du fichier UniformSmallInt.h.

Documentation des définitions de type membres

◆ base_result

template<class UniformRandomNumberGenerator , class IntType = int>
typedef base_type::result_type Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::base_result
private

Définition à la ligne 75 du fichier UniformSmallInt.h.

◆ base_type

◆ result_type

template<class UniformRandomNumberGenerator , class IntType = int>
typedef IntType Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::result_type

Définition à la ligne 63 du fichier UniformSmallInt.h.

Documentation des constructeurs et destructeur

◆ UniformSmallInt()

Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::UniformSmallInt ( base_type rng,
IntType  min,
IntType  max 
)

Définition à la ligne 83 du fichier UniformSmallInt.h.

Documentation des fonctions membres

◆ max()

template<class UniformRandomNumberGenerator , class IntType = int>
result_type Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::max ( ) const
inline

Définition à la ligne 73 du fichier UniformSmallInt.h.

◆ min()

template<class UniformRandomNumberGenerator , class IntType = int>
result_type Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::min ( ) const
inline

Définition à la ligne 72 du fichier UniformSmallInt.h.

◆ operator()()

template<class UniformRandomNumberGenerator , class IntType = int>
result_type Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::operator() ( )
inline

Définition à la ligne 67 du fichier UniformSmallInt.h.

Documentation des données membres

◆ _factor

template<class UniformRandomNumberGenerator , class IntType = int>
int Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::_factor
private

Définition à la ligne 79 du fichier UniformSmallInt.h.

◆ _max

template<class UniformRandomNumberGenerator , class IntType = int>
IntType Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::_max
private

Définition à la ligne 77 du fichier UniformSmallInt.h.

◆ _min

template<class UniformRandomNumberGenerator , class IntType = int>
IntType Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::_min
private

Définition à la ligne 77 du fichier UniformSmallInt.h.

◆ _range

template<class UniformRandomNumberGenerator , class IntType = int>
base_result Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::_range
private

Définition à la ligne 78 du fichier UniformSmallInt.h.

◆ _rng

Définition à la ligne 76 du fichier UniformSmallInt.h.

◆ has_fixed_range

template<class UniformRandomNumberGenerator , class IntType = int>
const bool Arcane::UniformSmallInt< UniformRandomNumberGenerator, IntType >::has_fixed_range = false
static

Définition à la ligne 64 du fichier UniformSmallInt.h.


La documentation de cette classe a été générée à partir du fichier suivant :