Store a six-byte integer into the specified buffer.
Declared in <bslx_marshallingutil.h>
static
void
putInt48(
char* buffer,
bsls::Types::Int64 value);
Load into the specified buffer the six-byte, two's complement integer (in network byte order) comprised of the least-significant six bytes of the specified value (in host byte order). The behavior is undefined unless buffer has sufficient capacity. Note that this function applies equally to unsigned 64-bit values.
| Name | Description |
|---|---|
| buffer | destination buffer in network byte order |
| value | host-order six-byte integer to write |