PhoenixMock
1.8.7
Tools to split/merge/print mock used in Phoenix
phoenix_random_impl.h
Go to the documentation of this file.
1
/***************************************
2
Auteur : Pierre Aubert
3
Mail : pierre.aubert@lapp.in2p3.fr
4
Licence : CeCILL-C
5
****************************************/
6
7
#ifndef __PHOENIX_RANDOM_IMPL_H__
8
#define __PHOENIX_RANDOM_IMPL_H__
9
10
#include "
phoenix_random.h
"
11
13
17
template
<
typename
T>
18
void
phoenix_setRandValue
(T & val,
const
T & valInf,
const
T & valSup){
19
T fourchette = valSup - valInf;
20
//l'utilisation de double est nécéssaire pour permettre de bons tirages aléatoires avec des nombres entiers
21
T alea = (T)((((
double
)fourchette)*((
double
)rand()))/((double)(RAND_MAX)));
22
val = alea + valInf;
23
}
24
26
30
template
<
typename
T>
31
T
phoenix_getRandValue
(
const
T & valInf,
const
T & valSup){
32
T val;
33
phoenix_setRandValue
(val, valInf, valSup);
34
return
val;
35
}
36
37
#endif
38
phoenix_getRandValue
T phoenix_getRandValue(const T &valInf, const T &valSup)
Get a random value between valInf and valSup.
Definition:
phoenix_random_impl.h:31
phoenix_setRandValue
void phoenix_setRandValue(T &val, const T &valInf, const T &valSup)
Set a random value between valInf and valSup.
Definition:
phoenix_random_impl.h:18
phoenix_random.h
tmp_project
StringUtils
src
phoenix_random_impl.h
Generated on Mon Dec 9 2024 15:33:41 for PhoenixMock by
1.8.17