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