D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
IO
/
Buffer
/
Filename :
set_string-i.ri
back
Copy
U:RDoc::AnyMethod[iI"set_string:ETI"IO::Buffer#set_string;TF:publico:RDoc::Markup::Document:@parts[ o:RDoc::Markup::Paragraph; [I"NEfficiently copy from a source String into the buffer, at +offset+ using ;TI"+memmove+.;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [I"buf = IO::Buffer.new(8) ;TI" # => ;TI"3# #<IO::Buffer 0x0000557412714a20+8 INTERNAL> ;TI"L# 0x00000000 00 00 00 00 00 00 00 00 ........ ;TI" ;TI"N# set buffer starting from offset 1, take 2 bytes starting from string's ;TI"# second ;TI"%buf.set_string('test', 1, 2, 1) ;TI"# => 2 ;TI" buf ;TI" # => ;TI"3# #<IO::Buffer 0x0000557412714a20+8 INTERNAL> ;TI"L# 0x00000000 00 65 73 00 00 00 00 00 .es..... ;T:@format0o; ; [I"RSee also #copy for examples of how buffer writing might be used for changing ;TI""associated strings and files.;T: @fileI"io_buffer.c;T:0@omit_headings_from_table_of_contents_below0I"Eset_string(string, [offset, [length, [source_offset]]]) -> size ;T0[ I"(*args);T@#FI"Buffer;TcRDoc::NormalClass00