るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
6件ヒット [1-6件を表示] (0.008秒)
トップページ > バージョン:2.3.0[x] > ライブラリ:weakref[x]

クラス

キーワード

検索結果

WeakRef (7.0)

weak reference を実現するクラスです。

...weak reference を実現するクラスです。

WeakRef
オブジェクトは与えられたオブジェクトをポイントしますが、
ポイント先のオブジェクトは GC される可能性があります。
アクセスしようとしたときにオブジェクトが GC されてい...
...れば
WeakRef
::RefError が発生します。

delegate も参照してください。

=== サンプルコード

require 'weakref'

foo = Object.new
ref = WeakRef.new(foo)
ref.some_method_of_foo...

WeakRef#__getobj__ -> object (7.0)

自身の参照先のオブジェクトを返します。

...自身の参照先のオブジェクトを返します。

@raise WeakRef::RefError GC 済みのオブジェクトを参照した場合に発生します。

@see delegate...

WeakRef#__setobj__(obj) -> () (7.0)

与えられたオブジェクトを自身の参照先としてセットします。 内部用のメソッドなので使わないでください。

与えられたオブジェクトを自身の参照先としてセットします。
内部用のメソッドなので使わないでください。

@param obj 任意のオブジェクトを指定します。

WeakRef#weakref_alive? -> bool (7.0)

参照先のオブジェクトがまだ生きていれば真を返します。 GC されていれば偽を返します。

参照先のオブジェクトがまだ生きていれば真を返します。
GC されていれば偽を返します。

WeakRef.new(orig) -> WeakRef (7.0)

与えられたオブジェクトを使って自身を初期化します。

与えられたオブジェクトを使って自身を初期化します。

@param orig 任意のオブジェクトを指定します。

絞り込み条件を変える

WeakRef::RefError (7.0)

GC されたオブジェクトを参照しようとしたときに発生する例外です。

GC されたオブジェクトを参照しようとしたときに発生する例外です。