VIPRA Documentation
Loading...
Searching...
No Matches
dsl_types.hpp
1#pragma once
2
3#include <cstdint>
4
5namespace VIPRA::Behaviors {
10enum stateUID : uint64_t;
11
12constexpr inline auto operator++(stateUID& val) noexcept -> stateUID&
13{
14 return val = static_cast<stateUID>(static_cast<uint64_t>(val) + 1);
15}
16
17constexpr inline auto operator++(stateUID& val, int) noexcept -> stateUID
18{
19 stateUID tmp{val};
20 ++val;
21 return tmp;
22}
23
24} // namespace VIPRA::Behaviors