endian
The endian enumeration is a very simple enum class
used to communicate what kind of byte ordering certain parts of the library should use to interpret incoming byte sequences. The C version uses macros and can be found here.
The values are ztd::endian::little
, ztd::endian::big
, or ztd::endian::native
.
-
using ztd::endian = ::std::endian
An endian enumeration.
Remark
It may include little, big, or native values. The native value can be the same as the little or big values, but if on a middle-endian machine it may be an implementation-defined “middle endian” value that is not equal to either little or big (as on the PDP-11). We don’t expect many relevant architectures to be using middle-endian, though.