96件ヒット
[1-96件を表示]
(0.072秒)
ライブラリ
- fiddle (96)
クラス
-
Fiddle
:: Pointer (96)
検索結果
先頭5件
-
Fiddle
:: Pointer # free -> Fiddle :: CFunc (21120.0) -
GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
...GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
これは普通 Fiddle::Pointer#free= や Fiddle::Pointer.new によって設定されます。... -
Fiddle
:: Pointer # free=(cfunc) (9102.0) -
GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
@param cfunc 自身を解放するのに使われる関数を Fiddle::CFunc か整数で指定します。 -
Fiddle
:: Pointer # +@ -> Fiddle :: Pointer (3131.0) -
自身の指す値を Pointer にして返します。
...自身の指す値を Pointer にして返します。
自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされま......す。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
Fiddle
:: Pointer # -@ -> Fiddle :: Pointer (3131.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...指す Pointer オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
c... -
Fiddle
:: Pointer # ptr -> Fiddle :: Pointer (3131.0) -
自身の指す値を Pointer にして返します。
...自身の指す値を Pointer にして返します。
自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされま......す。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
Fiddle
:: Pointer # ref -> Fiddle :: Pointer (3131.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...指す Pointer オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
c... -
Fiddle
:: Pointer # +(n) -> Fiddle :: Pointer (3130.0) -
自身のアドレスに n バイトを足した新しい Pointer オブジェクトを返します。
...を足した新しい Pointer オブジェクトを返します。
この返り値には、free 関数がセットされず、size は 0 とされます。
@param n アドレスの増分を整数で指定します。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0,1]... -
Fiddle
:: Pointer # -(n) -> Fiddle :: Pointer (3130.0) -
自身のアドレスから n バイトを引いた新しい Pointer オブジェクトを返します。
...を引いた新しい Pointer オブジェクトを返します。
この返り値には、free 関数がセットされず、size は 0 とされます。
@param n アドレスの差分を整数で指定します。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cptr += 1
p cp...