Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > dl/importライブラリ > 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