33件ヒット
[1-33件を表示]
(0.081秒)
ライブラリ
- fiddle (33)
キーワード
- BlockCaller (11)
- Closure (11)
- Pointer (11)
検索結果
-
Fiddle
:: Closure (13.0) -
コールバック関数を表すクラスです。
...de する
class Compare < Fiddle::Closure
# qsort の比較関数は 型が int(*)(void*, void*) であるため、
# このメソッドには DL::CPtr オブジェクトが渡される。
# そのポインタが指す先は比較している文字なので、
# DL::CPtr#to_s......p s # => "()07Uabcqx"
Class.new を使うことで、サブクラスを明示的に作ることなしに
コールバックオブジェクトを作ることができます。
require 'fiddle'
include Fiddle # TYPE_* を使うために include する
compare = Class.new(Fiddle::Closure){... -
Fiddle
:: Closure :: BlockCaller (13.0) -
Ruby のブロックをラップしたコールバック関数を表すクラスです。
...型が int(*)(void*, void*) であるため、
# このブロックには DL::CPtr オブジェクトが渡される。
# そのポインタが指す先は比較している文字なので、
# DL::CPtr#to_s で1文字の文字列に変換している
x.to_s(1) <=> y.to_s(1)
}
s... -
Fiddle
:: Pointer (13.0) -
メモリ領域を表すクラスです。C 言語のポインタに相当します。
...メモリ領域を表すクラスです。C 言語のポインタに相当します。
2.2.0 で削除された dl の DL::CPtr に対応します。
DL::CPtrとほぼ同じインターフェースを持ちます。...