1.2 KiB
1.2 KiB
[bit.byteswap]
22 General utilities library [utilities]
22.11 Bit manipulation [bit]
22.11.4 byteswap [bit.byteswap]
template<class T> constexpr T byteswap(T value) noexcept;
Constraints: T models integral.
Mandates: T does not have padding bits ([basic.types.general]).
Let the sequence R comprise the bytes of the object representation of value in reverse order.
Returns: An object v of type T such that each byte in the object representation of v is equal to the byte in the corresponding position in R.