Initial commit - restart from existing code
This commit is contained in:
28
lib/All/entt/test/common/bitmask.h
Normal file
28
lib/All/entt/test/common/bitmask.h
Normal file
@@ -0,0 +1,28 @@
|
||||
#ifndef ENTT_COMMON_BITMASK_H
|
||||
#define ENTT_COMMON_BITMASK_H
|
||||
|
||||
#include <entt/core/enum.hpp>
|
||||
|
||||
namespace test {
|
||||
|
||||
enum class enum_is_bitmask {
|
||||
foo = 0x01,
|
||||
bar = 0x02,
|
||||
quux = 0x04,
|
||||
_entt_enum_as_bitmask
|
||||
};
|
||||
|
||||
// small type on purpose
|
||||
enum class enum_as_bitmask : std::uint8_t {
|
||||
foo = 0x01,
|
||||
bar = 0x02,
|
||||
quux = 0x04
|
||||
};
|
||||
|
||||
} // namespace test
|
||||
|
||||
template<>
|
||||
struct entt::enum_as_bitmask<test::enum_as_bitmask>
|
||||
: std::true_type {};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user