EHS
Loading...
Searching...
No Matches
HRNG.h
Go to the documentation of this file.
1#pragma once
2
3#include "EHS.h"
4#include "Types.h"
5
6namespace 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
24
25 static UInt_32 Generate_u32(const UInt_32 min, const UInt_32 max);
26
27 static UInt_32 Generate_u32();
28
30
31 static SInt_32 Generate_s32(const SInt_32 min, const SInt_32 max);
32
33 static SInt_32 Generate_s32();
34
36
37 static UInt_16 Generate_u16(const UInt_16 min, const UInt_16 max);
38
39 static UInt_16 Generate_u16();
40
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}
Definition HRNG.h:9
static UInt_8 GenerateSeed_u8()
Definition HRNG_ARM64.cpp:95
static UInt_32 Generate_u32(const UInt_32 min, const UInt_32 max)
Definition HRNG_ARM64.cpp:40
static SInt_64 Generate_s64(const SInt_64 min, const SInt_64 max)
Definition HRNG_ARM64.cpp:25
static UInt_16 Generate_u16(const UInt_16 min, const UInt_16 max)
Definition HRNG_ARM64.cpp:70
static UInt_64 GenerateSeed_u64()
Definition HRNG_ARM64.cpp:5
static UInt_64 Generate_u64(const UInt_64 min, const UInt_64 max)
Definition HRNG_ARM64.cpp:10
static SInt_32 Generate_s32(const SInt_32 min, const SInt_32 max)
Definition HRNG_ARM64.cpp:55
static SInt_32 GenerateSeed_s32()
Definition HRNG_ARM64.cpp:50
static UInt_32 GenerateSeed_u32()
Definition HRNG_ARM64.cpp:35
static UInt_32 GenerateSeed_u16()
Definition HRNG_ARM64.cpp:65
static SInt_64 GenerateSeed_s64()
Definition HRNG_ARM64.cpp:20
static SInt_8 GenerateSeed_s8()
Definition HRNG_ARM64.cpp:110
static SInt_16 Generate_s16(const SInt_16 min, const SInt_16 max)
Definition HRNG_ARM64.cpp:85
static SInt_16 GenerateSeed_s16()
Definition HRNG_ARM64.cpp:80
static SInt_8 Generate_s8(const SInt_8 min, const SInt_8 max)
Definition HRNG_ARM64.cpp:115
static UInt_8 Generate_u8(const UInt_8 min, const UInt_8 max)
Definition HRNG_ARM64.cpp:100
Definition Anchor.h:6
signed int SInt_32
Definition Types.h:50
unsigned int UInt_32
Definition Types.h:49
unsigned char UInt_8
Definition Types.h:43
signed char SInt_8
Definition Types.h:44
unsigned short UInt_16
Definition Types.h:46
signed short SInt_16
Definition Types.h:47