るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. fiddle type_size_t
  4. fiddle sizeof_size_t
  5. fiddle align_size_t

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

CSV::Table#size -> Integer (18232.0)

(ヘッダを除く)行数を返します。

...(ヘッダを除く)行数を返します。

Array#length, Array#size に委譲しています。

//emlist[][ruby]{
require
'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
t
able = csv.read
p table.size # => 1
//}

@
see Array#length, Array#size...

CSV#field_size_limit -> Integer (12238.0)

フィールドサイズの最大値を返します。

...ます。

//emlist[例][ruby]{
require
"csv"

csv = CSV.new(DATA)
csv.field_size_limit # => nil
p csv.read # => [["a", "b"], ["\n2\n2\n", ""]]

DATA.rewind
csv = CSV.new(DATA, field_size_limit: 4)
p csv.field_size_limit # => 4
csv.read # => #<CSV::MalformedCSVError: Field size exceeded on line 2.>...
...__END__
"a","b"
"
2
2
",""
//}

@
see CSV.new...

Fiddle::Importer#sizeof(t) -> Integer (9296.0)

C における sizeof(t) の値を返します。

...おける sizeof(t) の値を返します。

t
が文字列の場合、その文字列が表す C の型の size が返されます。
例えば、sizeof("char") は 1 を返します。
size
of("char*") は環境によって 4 や 8 といった値を返します。

Fiddle::Importer#struct で定...
...rter#union で定義した共用体クラスも同様です。

t
がクラスの場合、t to_ptr というインスタンスメソッドを持っている
ならば t.size を返します。

それ以外の場合は Pointer[t].size を返します。

@
param t サイズを計算する対象
@
...
...rror t として文字列を渡し、それが表している型を Fiddle が知らなかった
場合に発生します

例:

require
'fiddle/import'

module M
extend Fiddle::Importer
T
imeval = struct(["long tv_sec", "long tv_usec"])
p sizeof("char") # => 1
p sizeof("...

StringScanner#terminate -> self (9219.0)

スキャンポインタを文字列末尾後まで進め、マッチ記録を捨てます。

...てます。

@
return self を返します。

pos = self.string.size と同じ動作です。

//emlist[例][ruby]{
require
'strscan'

s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.matched # => "test"
s.pos # => 4
s[0] # => "test"
s.terminate
s.matched #...
...=> nil
s[0] # => nil
s.pos # => 11
//}

StringScanner#clear は将来のバージョンで削除される予定です。
代わりに StringScanner#terminate を使ってください。...

Fiddle::Pointer#+@ -> Fiddle::Pointer (9213.0)

自身の指す値を Pointer にして返します。

...ointer にして返します。

自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。

この返り値には、free 関数がセットされず、size は 0 とされます。

例:

require
'f...
...iddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"...

絞り込み条件を変える

Fiddle::Pointer#-@ -> Fiddle::Pointer (9213.0)

自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。

...nter オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。

この返り値には、free 関数がセットされず、size は 0 とされます。

例:

require
'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr...
....ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"...

Thread::SizedQueue#shift(non_block = false) -> object (9125.0)

キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。

...ば、実行を再開させます。

@
param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。

//emlist[例][ruby]{
require
'thread'

q = SizedQueue.new(4)

t
h1 = Thread.start do
while resource = q.pop
puts resource
end
end

[:resource1, :reso...
...ush(r)
}

t
h1.join
# => resource1
# resource2
# resource3
//}

//emlist[例: nonblock = true][ruby]{
require
'thread'

q = SizedQueue.new(4)

t
h1 = Thread.start do
while resource = q.pop
puts resource
end
end

[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}

begin
t
h1.join...
...q.pop(true)
rescue => e
p e
p e.message
end

# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}

@
see Thread::Queue#pop...

Fiddle::Pointer#ptr -> Fiddle::Pointer (9113.0)

自身の指す値を Pointer にして返します。

...ointer にして返します。

自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。

この返り値には、free 関数がセットされず、size は 0 とされます。

例:

require
'f...
...iddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"...

Kernel#check_sizeof(type, headers = nil) -> Integer | nil (6219.0)

与えられた型のサイズを返します。

...

type がシステムに存在する場合は、グローバル変数 $defs に
"-DSIZEOF_type=X" を追加し、型のサイズを返します。型 type がシステムに
存在しない場合は、nil を返します。

例えば、

require
'mkmf'
check_sizeof('mystruct') # => 12...
...である場合、SIZEOF_MYSTRUCT=12 というプリプロセッサマクロをコンパイラに渡します。

@
param type 検査したい型を指定します。

@
param headers 追加のヘッダファイルを指定します。...
<< 1 2 3 ... > >>