libzypp
11.13.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Random.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
9
10
#ifndef ZYPP_BASE_Random_H
11
#define ZYPP_BASE_Random_H
12
13
#include <string>
14
16
namespace
zypp
17
{
18
19
namespace
base
20
{
21
// Taken from KApplication
22
int
random_int
();
23
// Taken from KApplication
24
std::string
random_string
(
int
length);
25
26
28
inline
unsigned
random
()
29
{
30
return
random_int
();
31
}
33
inline
unsigned
random
(
unsigned
size_r )
34
{
35
return
random_int
() % size_r;
36
}
38
inline
unsigned
random
(
unsigned
min_r,
unsigned
size_r )
39
{
40
return
min_r +
random
( size_r );
41
}
42
43
44
}
//ns base
45
}
// ns zypp
46
47
#endif
48
zypp
base
Random.h
Generated by
1.8.1