1 /*
2  * Copyright (C) 2019-2021 Intel Corporation
3  *
4  * SPDX-License-Identifier: MIT
5  *
6  */
7 
8 #pragma once
9 
10 #include <cstdint>
11 
12 struct ExtendableEnum {
uint32_tExtendableEnum13     constexpr operator uint32_t() const {
14         return value;
15     }
16 
ExtendableEnumExtendableEnum17     constexpr ExtendableEnum(uint32_t val) : value(val) {}
18 
19   protected:
20     uint32_t value;
21 };
22