Indicates the endianness for the type and its subtypes.
Excludes the field from encoding, decode only.
Excludes the field from decoding, encode only.
Excludes the field from both encoding and decoding.
Indicates the endianness for the type and its subtypes.
Only encode/decode the field when the condition is met. The condition is placed inside an if statement and can access the variables and functions of the class/struct (without this).