aboutsummaryrefslogtreecommitdiffstats
path: root/util/generic/enum_cast_ut.h
blob: c0fb52864aad0b93cf6d851d3c8ceef3f6ca2c3f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#pragma once

enum class EIntEnum: int {
    Zero = 0,
    One = 1,
    Two = 2
};

enum class EUcharEnum: unsigned char {
    Zero = 0,
    One = 1,
    Two = 2
};

enum class ECharEnum: signed char {
    Zero = 0,
    MinusOne = -1,
    MinusTwo = -2
};

enum class EBoolEnum: bool {
    False = false,
    True = true
};

enum EUnscopedIntEnum {
    UIE_TWO = 2,
};