D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
IO
/
Buffer
/
Filename :
set_value-i.ri
back
Copy
U:RDoc::AnyMethod[iI"set_value:ETI"IO::Buffer#set_value;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"PWrite to a buffer a +value+ of +type+ at +offset+. +type+ should be one of ;TI"%symbols described in #get_value.;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [I" buffer = IO::Buffer.new(8) ;TI" # => ;TI"3# #<IO::Buffer 0x0000555f5c9a2d50+8 INTERNAL> ;TI"+# 0x00000000 00 00 00 00 00 00 00 00 ;TI" ;TI"#buffer.set_value(:U8, 1, 111) ;TI"# => 1 ;TI" ;TI"buffer ;TI" # => ;TI"3# #<IO::Buffer 0x0000555f5c9a2d50+8 INTERNAL> ;TI"L# 0x00000000 00 6f 00 00 00 00 00 00 .o...... ;T:@format0o; ; [I"cNote that if the +type+ is integer and +value+ is Float, the implicit truncation is performed:;T@o;; [ I" buffer = IO::Buffer.new(8) ;TI"$buffer.set_value(:U32, 0, 2.5) ;TI" ;TI"buffer ;TI" # => ;TI"3# #<IO::Buffer 0x0000555f5c9a2d50+8 INTERNAL> ;TI"+# 0x00000000 00 00 00 02 00 00 00 00 ;TI"F# ^^ the same as if we'd pass just integer 2;T; 0: @fileI"io_buffer.c;T:0@omit_headings_from_table_of_contents_below0I".set_value(type, offset, value) -> offset ;T0[ I"(p1, p2, p3);T@+FI"Buffer;TcRDoc::NormalClass00