carb::cpp20::endian¶
Defined in carb/cpp20/Bit.h
-
enum
carb::cpp20
::
endian
¶ Indicates the endianness of all scalar types for the current system.
Endianness refers to byte ordering of scalar types larger than one byte. Take for example a 32-bit scalar with the value “1”. On a little-endian system, the least-significant (“littlest”) bytes are ordered first in memory. “1” would be represented as:
01 00 00 00
On a big-endian system, the most-significant (“biggest”) bytes are ordered first in memory. “1” would be represented as:
00 00 00 01
Values:
-
enumerator
little
¶ An implementation-defined value representing little-endian scalar types.
-
enumerator
big
¶ An implementation-defined value representing big-endian scalar types.
-
enumerator
native
¶ Will be either endian::little or endian::big depending on the target platform.
-
enumerator