If required, throw a TestInStreamException (see throwExceptionIfInputLimitExhausted); otherwise, consume the 8‐bit unsigned integer type code, verify the type of the next value in this stream, consume that 64‐bit unsigned integer array value into the specified variables of the specified numVariables if its type and length are appropriate, update the cursor location, and return a reference to this stream. If the type is incorrect, then this stream is marked invalid and the value of variables is unchanged. If this stream is initially invalid, this operation has no effect. If this function otherwise fails to extract a valid value, this stream is marked invalid and the value of variables is undefined. The behavior is undefined unless 0 <= numVariables and variables has sufficient capacity.

Synopsis

Declared in <bslx_testinstream.h>

TestInStream&
getArrayUint64(
    bsls::Types::Uint64* variables,
    int numVariables);

Created with MrDocs