るりまサーチ

最速Rubyリファレンスマニュアル検索!
72件ヒット [1-72件を表示] (0.119秒)

別のキーワード

  1. object yield_self
  2. _builtin yield_self
  3. _builtin self
  4. tracepoint self
  5. codeobject document_self

クラス

キーワード

検索結果

Fiddle::Pointer#to_str -> String (6109.0)

自身が指す領域から長さ len の文字列を複製して返します。

...自身が指す領域から長さ len の文字列を複製して返します。

len を省略した場合は、self.size をその代わりに使います。

@param len 文字列の長さを整数で指定します。...

Fiddle::Pointer#to_str(len) -> String (6109.0)

自身が指す領域から長さ len の文字列を複製して返します。

...自身が指す領域から長さ len の文字列を複製して返します。

len を省略した場合は、self.size をその代わりに使います。

@param len 文字列の長さを整数で指定します。...

Fiddle::Pointer#[](offset, len) -> String (3116.0)

自身の指すアドレスに offset バイトを足したメモリ領域の先頭 len バイトを複製し、 文字列として返します。

...すアドレスに offset バイトを足したメモリ領域の先頭 len バイトを複製し、
文字列として返します。

(self + offset).to_s(len) と同等です。
offset + len が自身のサイズより小さいかを検証しません。

@param offset 値を得たい領域の先...
...@param len 値を得たい領域のサイズを指定します。
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0, 1] #=> "a"
p cptr[1, 2] #=> "bc"...

Fiddle::Pointer#[](offset) -> Integer (3111.0)

自身の指すアドレスに offset バイトを足したメモリ領域の先頭を整数として返します。

...set バイトを足したメモリ領域の先頭を整数として返します。

@param offset 値を得たい領域のアドレスまでのオフセット
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

require 'fiddle'

s = 'abc'
cptr...
...= Fiddle::Pointer[s]
p cptr[0] #=> 97
p cptr[1] #=> 98...

Fiddle::Pointer#[]=(offset, len, v) (3110.0)

自身の指すアドレスに offset バイトを足したメモリ領域の先頭 len バイトに 文字列 v をコピーします。

...スに offset バイトを足したメモリ領域の先頭 len バイトに
文字列 v をコピーします。

str のサイズが len より小さい場合は、残りの領域を 0 で埋めます。
コピー先の領域が len より大きいか検証しません。

@param offset 書き換...
...メモリ領域にセットしたいバイト列を文字列で指定します。

@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[1,2] = "AA"
p cptr.to_s #=> "aAA"...

絞り込み条件を変える

Fiddle::Pointer#[]=(offset, n) (3110.0)

自身の指すアドレスに offset バイトを足したメモリ領域を指定された n に書き換えます。

...offset バイトを足したメモリ領域を指定された n に書き換えます。

@param n 整数を指定します。
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr[0]...
...= 65
p cptr.to_s #=> "Bbc"...