BloombergLP::bslx::MarshallingUtil::putArrayInt16

Store consecutive two-byte integers into the specified buffer.

Synopsis

Declared in <bslx_marshallingutil.h>

static
void
putArrayInt16(
    char* buffer,
    short const* values,
    int numValues);

Description

Load into the specified buffer the consecutive two-byte, two's complement integers (in network byte order) comprised of the least-significant two bytes of each of the specified numValues leading entries in the specified values (in host byte order). The behavior is undefined unless buffer has sufficient capacity, values has sufficient contents, and 0 <= numValues.

Parameters

NameDescription
bufferdestination buffer in network byte order
valuesarray of host-order two-byte integers to write
numValuesnumber of values to write