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

Types publics

typedef UniformRandomNumberGenerator base_type
 
typedef IntType result_type
 

Fonctions membres publiques

 UniformInt (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
 
result_type _min
 
result_type _max
 
result_type _range
 
base_result _bmin
 
base_result _brange
 
int _range_comparison
 

Description détaillée

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

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

Documentation des définitions de type membres

◆ base_result

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

Définition à la ligne 81 du fichier UniformInt.h.

◆ base_type

Définition à la ligne 62 du fichier UniformInt.h.

◆ result_type

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

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

Documentation des constructeurs et destructeur

◆ UniformInt()

template<class UniformRandomNumberGenerator , class IntType = int>
Arcane::UniformInt< UniformRandomNumberGenerator, IntType >::UniformInt ( base_type rng,
IntType  min,
IntType  max 
)
inline

Définition à la ligne 66 du fichier UniformInt.h.

Documentation des fonctions membres

◆ max()

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

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

◆ min()

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

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

◆ operator()()

IntType Arcane::UniformInt< UniformRandomNumberGenerator, IntType >::operator() ( )
inline

Définition à la ligne 89 du fichier UniformInt.h.

Documentation des données membres

◆ _bmin

template<class UniformRandomNumberGenerator , class IntType = int>
base_result Arcane::UniformInt< UniformRandomNumberGenerator, IntType >::_bmin
private

Définition à la ligne 84 du fichier UniformInt.h.

◆ _brange

template<class UniformRandomNumberGenerator , class IntType = int>
base_result Arcane::UniformInt< UniformRandomNumberGenerator, IntType >::_brange
private

Définition à la ligne 84 du fichier UniformInt.h.

◆ _max

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

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

◆ _min

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

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

◆ _range

template<class UniformRandomNumberGenerator , class IntType = int>
result_type Arcane::UniformInt< UniformRandomNumberGenerator, IntType >::_range
private

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

◆ _range_comparison

template<class UniformRandomNumberGenerator , class IntType = int>
int Arcane::UniformInt< UniformRandomNumberGenerator, IntType >::_range_comparison
private

Définition à la ligne 85 du fichier UniformInt.h.

◆ _rng

Définition à la ligne 82 du fichier UniformInt.h.

◆ has_fixed_range

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

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


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