Function toHostOrder
Converts the ubyte input range range to T.
T toHostOrder(T, R)
(
R range
)
if (isInputRange!R && !isInfinite!R && is(Unqual!(ElementType!R) == ubyte) && isUnsigned!T);
The byte order of r is assumed to be big-endian. The length
cannot be larger than T.sizeof. Otherwise an assertion
failure will be caused.
Parameters
| Name | Description |
|---|---|
| T | Desired return type. |
| R | Range type. |
| range | Input range. |
Returns
Integral representation of range with the host byte order.
Example
const value = 0xae34e2u;
auto networkOrder = NetworkOrder!4(value);
assert(networkOrder .toHostOrder() == value);