Skip to content
instance method

IO::Buffer#set_values

set_values(buffer_types, offset, values) → offset

Write values of buffer_types at offset to the buffer. buffer_types should be an array of symbols as described in get_value. values should be an array of values to write.

Example
buffer = IO::Buffer.new(8)
buffer.set_values([:U8, :U16], 0, [1, 2])
buffer
# =>
# #<IO::Buffer 0x696f717561746978+8 INTERNAL>
# 0x00000000  01 00 02 00 00 00 00 00                         ........
See also #set_value #shared? #set_string #size also in 4.1 · 3.4 · 3.3 · 3.2