448件ヒット
[1-100件を表示]
(0.102秒)
モジュール
- Fiddle (12)
- GC (24)
-
GC
:: Profiler (12) - ObjectSpace (12)
- Psych (4)
-
Socket
:: Constants (12)
オブジェクト
- ENV (12)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
-
Data
_ Make _ Struct (12) -
Data
_ Wrap _ Struct (12) - GNU (12)
-
IP
_ FREEBIND (24) -
RUBY
_ FREE (12) - STR2CSTR (12)
-
blk
_ free (12) - clone (24)
-
count
_ objects (12) - free= (12)
- freeze (36)
- malloc (12)
- new (12)
-
obj
_ free (12) -
ole
_ free (12) -
ole
_ query _ interface (12) - ptr (12)
-
raw
_ data (12) -
rb
_ data _ object _ alloc (12) -
rdoc
/ generator / json _ index (12) - ref (12)
-
ruby 1
. 8 . 4 feature (12) -
safe
_ load (4) -
st
_ free _ table (12) - stat (24)
-
thread
_ free (12) - tok (12)
- 正規表現 (12)
検索結果
先頭5件
-
static void thread
_ free(rb _ thread _ t th) (32200.0) -
-
static char * tok(void) (26116.0)
-
現在のトークンの先頭へのポインタ。 free してはならない。
...現在のトークンの先頭へのポインタ。
free してはならない。... -
Fiddle
:: Pointer # free -> Fiddle :: CFunc (21107.0) -
GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
...GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
これは普通 Fiddle::Pointer#free= や Fiddle::Pointer.new によって設定されます。... -
char * STR2CSTR(VALUE str) (12306.0)
-
Ruby のオブジェクト str から C の文字列を取り出します。 str が String でない場合は to_str によって変換を試みます。
...クト str から C の文字列を取り出します。
str が String でない場合は to_str によって変換を試みます。
返り値を free したり直接書き換えたりしてはいけません。
STR2CSTR は、与えられたオブジェクトが文字列でなく to_str メソ......ッ
ドを持つ場合、内部で to_str を呼び出して暗黙の型変換を行い、
それが保持する文字列ポインタを返します。
しかし、このAPIでは暗黙の型変換結果となるオブジェクトがどこからも
保持されないため、注意して使用しな......以降では代わりに StringValuePtr を使用します。こちら
は、引数の参照先が暗黙の型変換の結果に置き換わるため変換結果が GC
されません。(Ruby 1.7 では、STR2CSTR() は、obsolete です)
StringValue は、引数が to_str による暗黙の型変... -
void st
_ free _ table(st _ table *table) (12300.0) -
table を解放する。キー、値は解放されない。
...
table を解放する。キー、値は解放されない。... -
ObjectSpace
. # count _ objects(result _ hash = {}) -> Hash (9218.0) -
オブジェクトを種類ごとにカウントした結果を Hash として返します。
...esult_hash ハッシュを指定します。与えられたハッシュは上書きして返されます。
これを利用すると測定による影響を避けることができます。
@raise TypeError 引数に Hash 以外を与えた場合、発生します。
//emlist[......例][ruby]{
ObjectSpace.count_objects # => {:TOTAL=>10000, :FREE=>3011, :T_OBJECT=>6, :T_CLASS=>404, ...}
//}... -
Socket
:: Constants :: IP _ FREEBIND -> Integer (9200.0) -
Allow binding to nonexistent IP addresses。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Allow binding to nonexistent IP addresses。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(7linux)... -
Socket
:: IP _ FREEBIND -> Integer (9200.0) -
Allow binding to nonexistent IP addresses。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Allow binding to nonexistent IP addresses。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(7linux)... -
Object
# freeze -> self (9112.0) -
オブジェクトを凍結(内容の変更を禁止)します。
...RuntimeError を発生させます。
いったん凍結されたオブジェクトを元に戻す方法はありません。
凍結されるのはオブジェクトであり、変数ではありません。代入などで変数の指す
オブジェクトが変化してしまうことは freeze......げません。 freeze が防ぐのは、
`破壊的な操作' と呼ばれるもの一般です。変数への参照自体を凍結したい
場合は、グローバル変数なら Kernel.#trace_var が使えます。
@return self を返します。
//emlist[][ruby]{
a1 = "foo".freeze
a1 = "bar"......a2 = "foo".freeze
a2.replace("bar") # can't modify frozen String (RuntimeError)
//}
凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。
//emlist[][ruby]{
a = [1].freeze
p a.froz......ことは freeze では防げません。 freeze が防ぐのは、
`破壊的な操作' と呼ばれるもの一般です。変数への参照自体を凍結したい
場合は、グローバル変数なら Kernel.#trace_var が使えます。
@return self を返します。
//emlist[][ruby]{
a1......freeze
a2.replace("bar") # can't modify frozen String (FrozenError)
//}
凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。
//emlist[][ruby]{
a = [1].freeze
p a.frozen? #=> t......rue
a[0] = "foo"
p a # can't modify frozen Array (FrozenError)
b = a.dup
p b #=> [1]
p b.frozen? #=> false
b[0] = "foo"
p b #=> ["foo"]
//}
@see Object#frozen?,Object#dup,Kernel.#trace_var...