BufferedOutputRange.put - multiple declarations

Function BufferedOutputRange.put

Adds many elements, which may trigger flushes to the output range.

void put (
  ElemT[] elems
);

Writes to the output range may not always be equal to the buffer size if: - More elements are being written than the buffer size. The current buffer will be flushed and the remaining elements written to the output range. - The buffer will not fit the elements. The buffer will be flushed before new elements are buffered.

Function BufferedOutputRange.put

Adds a single element which may be buffered or trigger a flush to the output range.

void put (
  ElemT elem
);