EHS
HRNG.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
EHS.h
"
4
#include "
Types.h
"
5
6
namespace
ehs
7
{
8
class
EHS_LIB_IO
HRNG
9
{
10
public
:
11
static
UInt_64 GenerateSeed_u64();
12
13
static
UInt_64 Generate_u64(
const
UInt_64 min,
const
UInt_64 max);
14
15
static
UInt_64 Generate_u64();
16
17
static
SInt_64 GenerateSeed_s64();
18
19
static
SInt_64 Generate_s64(
const
SInt_64 min,
const
SInt_64 max);
20
21
static
SInt_64 Generate_s64();
22
23
static
UInt_32
GenerateSeed_u32();
24
25
static
UInt_32
Generate_u32(
const
UInt_32
min,
const
UInt_32
max);
26
27
static
UInt_32
Generate_u32();
28
29
static
SInt_32
GenerateSeed_s32();
30
31
static
SInt_32
Generate_s32(
const
SInt_32
min,
const
SInt_32
max);
32
33
static
SInt_32
Generate_s32();
34
35
static
UInt_32
GenerateSeed_u16();
36
37
static
UInt_16
Generate_u16(
const
UInt_16
min,
const
UInt_16
max);
38
39
static
UInt_16
Generate_u16();
40
41
static
SInt_16
GenerateSeed_s16();
42
43
static
SInt_16
Generate_s16(
const
SInt_16
min,
const
SInt_16
max);
44
45
static
SInt_16
Generate_s16();
46
47
static
UInt_8
GenerateSeed_u8();
48
49
static
UInt_8
Generate_u8(
const
UInt_8
min,
const
UInt_8
max);
50
51
static
UInt_8
Generate_u8();
52
53
static
SInt_8
GenerateSeed_s8();
54
55
static
SInt_8
Generate_s8(
const
SInt_8
min,
const
SInt_8
max);
56
57
static
SInt_8
Generate_s8();
58
};
59
}
EHS.h
Types.h
ehs::HRNG
Definition:
HRNG.h:9
ehs
Definition:
Anchor.h:6
ehs::SInt_32
signed int SInt_32
Definition:
Types.h:50
ehs::UInt_32
unsigned int UInt_32
Definition:
Types.h:49
ehs::UInt_8
unsigned char UInt_8
Definition:
Types.h:43
ehs::SInt_8
signed char SInt_8
Definition:
Types.h:44
ehs::UInt_16
unsigned short UInt_16
Definition:
Types.h:46
ehs::SInt_16
signed short SInt_16
Definition:
Types.h:47
include
ehs
HRNG.h
Generated by
1.9.4