るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

UnboundMethod#bind(obj) -> Method (21250.0)

self を obj にバインドした Method オブジェクトを生成して返します。

...Method オブジェクトを生成して返します。


@
param obj 自身をバインドしたいオブジェクトを指定します。ただしバインドできるのは、
生成元のクラスかそのサブクラスのインスタンスのみです。

@
raise TypeError objがbind...
...

//emlist[例][ruby]{
# クラスのインスタンスメソッドの UnboundMethod の場合
class Foo
def foo
"foo"
end
end

# UnboundMethod `m' を生成
p m = Foo.instance_method(:foo) # => #<UnboundMethod: Foo#foo>

# Foo のインスタンスをレシーバとする Method オブ...
...
p m.bind(Foo.new) # => #<Method: Foo#foo>

# Foo のサブクラス Bar のインスタンスをレシーバとする Method
class Bar < Foo
end
p m.bind(Bar.new) # => #<Method: Bar(Foo)#foo>


# モジュールのインスタンスメソッドの UnboundMethod の場...

UDPSocket#bind(host, port) -> 0 (21248.0)

ソケットを host の port に bind(2) します。

...ソケットを host の port bind(2) します。

bind
したポートから Socket#recv でデータを受け取ることができます。

@
param host bind するホスト名文字列
@
param port bind するポート番号...

UDPSocket#bind(host, port) -> Integer (21248.0)

UDPSocket#bindのパラメータ host の名前解決に resolv ライブラリを使います。

...UDPSocket#bindのパラメータ host の名前解決に resolv
ライブラリを使います。

@
param host bindするホスト名を文字列で指定します。
@
param port bindするポートを指定します。
@
raise SocketError 名前解決に失敗した場合に発生します。...

Fiddle::Importer#bind(signature, *opts) { ... } -> Fiddle::Function (21244.0)

Ruby のブロックを C の関数で wrap し、その関数をモジュールに インポートします。

...
また、Fiddle::Importer#[] で Fiddle::Function オブジェクトとして
取り出すことができます。

signature で関数の名前とシネグチャを指定します。例えば
"int compare(void*, void*)" のように指定します。

opts には :stdcall もしくは :cdecl...
...

@
return インポートした関数を表す Fiddle::Function オブジェクトを返します。

@
param signature 関数の名前とシネグチャ
@
param opts オプション


require 'fiddle/import'

module M
extend Fiddle::Importer
dlload "libc.so.6"
t
ypealias "size_t",...
...extern "int qsort(void*, size_t, size_t, void*)"

bind
("int compare(void*, void*)"){|px, py|
x = px.to_s(Fiddle::SIZEOF_INT).unpack("i!")
y = py.to_s(Fiddle::SIZEOF_INT).unpack("i!")

x <=> y
}
end

data = [32, 180001, -13, -1, 0, 49].pack("i!*")
M.qsort(Fidd...

UnboundMethod#bind(obj) -> Method (21238.0)

self を obj にバインドした Method オブジェクトを生成して返します。

...Method オブジェクトを生成して返します。


@
param obj 自身をバインドしたいオブジェクトを指定します。ただしバインドできるのは、
生成元のクラスかそのサブクラスのインスタンスのみです。

@
raise TypeError objがbind...
...

//emlist[例][ruby]{
# クラスのインスタンスメソッドの UnboundMethod の場合
class Foo
def foo
"foo"
end
end

# UnboundMethod `m' を生成
p m = Foo.instance_method(:foo) # => #<UnboundMethod: Foo#foo>

# Foo のインスタンスをレシーバとする Method オブ...
...
p m.bind(Foo.new) # => #<Method: Foo#foo>

# Foo のサブクラス Bar のインスタンスをレシーバとする Method
class Bar < Foo
end
p m.bind(Bar.new) # => #<Method: Bar(Foo)#foo>


# モジュールのインスタンスメソッドの UnboundMethod の場...

絞り込み条件を変える

Socket#bind(my_sockaddr) -> 0 (21130.0)

ソケットを my_sockaddr に結合します。bind(2) と同じ働きをします。

...ソケットを my_sockaddr に結合します。bind(2)
と同じ働きをします。

@
param my_sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringもしくはAddrinfoオブジェクトを指定します。
@
return 0 を返します。...

Exception2MessageMapper#bind(cl) -> () (21124.0)

@todo

...@todo

@
param cl xxx...

UnboundMethod#bind_call(recv, *args) -> object (9243.0)

self を recv に bind して args を引数として呼び出します。

...self を recv に bind して args を引数として呼び出します。

self.bind(recv).call(*args) と同じ意味です。

//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}

@
see UnboundMethod#bind, Method#call...

UnboundMethod#bind_call(recv, *args) { ... } -> object (9243.0)

self を recv に bind して args を引数として呼び出します。

...self を recv に bind して args を引数として呼び出します。

self.bind(recv).call(*args) と同じ意味です。

//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}

@
see UnboundMethod#bind, Method#call...

Tracer#trace_func(event, file, line, id, binding, klass, *) -> object | nil (9217.0)

@todo

...@todo...

絞り込み条件を変える

Gem::Specification#add_bindir(executables) -> Array | nil (9207.0)

実行コマンドの格納場所を返します。

...実行コマンドの格納場所を返します。

@
param executables 実行コマンド名を格納した配列を指定します。...
<< 1 2 3 ... > >>