LeviLamina
Loading...
Searching...
No Matches
MemberTraits.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace cereal::internal {
6
7enum class MemberTraits : ushort {
8 // bitfield representation
9 NoTraits = 0,
10 IsRequired = 1 << 0,
11 IsDefaultSetter = 1 << 1,
12 IsMemberLevelSetterGetter = 1 << 2,
13 IsKeyedSetterGetter = 1 << 3,
14 IsConstSelector = 1 << 4,
15 HasDefaultValue = 1 << 5,
16 EnttEnumAsBitmask = IsRequired | HasDefaultValue,
17};
18
19}