このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 2.0.0 リファレンスマニュアル

instance method DL::Function#bound?

bound? -> bool[permalink][rdoc]

関数がバインドされているならば真を返します。

# 0 をアドレスとする DL::Function オブジェクトを作ると、それには関数が
# バインドされていないとみなされる
func = DL::Function.new(DL::CFunc.new(0, DL::TYPE_INT), [DL::TYPE_INT])
func.bound? # => false

1.9.x では DL::Function#bind で Ruby の block を bind した場合にはこのメソッドは正しく動作しません。 2.0以降では修正されています。

[SEE_ALSO] DL::Function#unbind