るりまサーチ

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

別のキーワード

  1. matrix l
  2. _builtin $-l
  3. kernel $-l
  4. lupdecomposition l
  5. l matrix

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

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

自身の指す値はポインタであると仮定します。
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"...

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

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

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

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

例:

require 'fiddle'

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

Fiddle::Pointer.malloc(size, free = nil) -> Fiddle::Pointer (9235.0)

与えられた長さ size のメモリ領域を確保し、それを表す Pointer オブジェクトを生成して返します。

...を確保し、それを表す Pointer オブジェクトを生成して返します。

@
param size 確保したいメモリ領域のサイズを整数で指定します。

@
param free GC 時に呼ばれる Pointer オブジェクトの free 関数を
Fiddle::Function オブジェクトか...

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

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

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

自身の指す値はポインタであると仮定します。
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"...

Fiddle::Pointer#ref -> Fiddle::Pointer (9230.0)

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

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

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

例:

require 'fiddle'

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

絞り込み条件を変える

Fiddle::Pointer#eql?(other) -> bool (9124.0)

ポインタの指すアドレスが同一ならばtrueを返します。

...タの指すアドレスが同一ならばtrueを返します。

@
param other 比較対象の Pointer オブジェクト

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr0 = Fiddle::Pointer[s]
cptr1 = cptr + 1

p cptr == cptr1 #=> false
p cptr == cptr0 #=> true...

Fiddle::Pointer.[](val) -> Fiddle::Pointer (6284.0)

与えられた val と関連した Pointer オブジェクトを生成して返します。

...られた val と関連した Pointer オブジェクトを生成して返します。

val が文字列の場合は文字列が格納されているメモリ領域を指す Pointer
オブジェクトを返します。

IO オブジェクトの場合は FILE ポインタを表す Pointer オブジ...
...ェクトを返します。

val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer
オブジェクトに変換したものを返します。

val が整数の場合はそれをアドレスとする Pointer オブジェクトを返します。

上以外の場...
...(to_int)し
それをアドレスとする Pointer オブジェクトを返します。


@
param val Ruby オブジェクトを指定します。

@
raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@
raise TypeError 上記のいずれの変換も...

Fiddle::Pointer.to_ptr(val) -> Fiddle::Pointer (6284.0)

与えられた val と関連した Pointer オブジェクトを生成して返します。

...られた val と関連した Pointer オブジェクトを生成して返します。

val が文字列の場合は文字列が格納されているメモリ領域を指す Pointer
オブジェクトを返します。

IO オブジェクトの場合は FILE ポインタを表す Pointer オブジ...
...ェクトを返します。

val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer
オブジェクトに変換したものを返します。

val が整数の場合はそれをアドレスとする Pointer オブジェクトを返します。

上以外の場...
...(to_int)し
それをアドレスとする Pointer オブジェクトを返します。


@
param val Ruby オブジェクトを指定します。

@
raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@
raise TypeError 上記のいずれの変換も...

Fiddle::Pointer.new(addr, size = 0, free = nil) -> Fiddle::Pointer (6247.0)

与えられた addr が指すメモリ領域を表す Pointer オブジェクトを生成して返します。

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

size を指定した場合、アドレス addr に確保されているメモリ領域のサイズは
size であると仮定されます。GC は free 関数を使用してメモリを解放します。

@
param addr 生成する Pointer...
...ジェクトが指すアドレスを整数で指定します。

@
param size 生成する Pointer オブジェクトが指すメモリ領域のサイズを整数で指定します。

@
param free GC 時に呼ばれる free 関数を Fiddle::Function オブジェクトか
整数で指定しま...

Fiddle::Pointer#+(n) -> Fiddle::Pointer (6229.0)

自身のアドレスに n バイトを足した新しい Pointer オブジェクトを返します。

...を足した新しい Pointer オブジェクトを返します。

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

@
param n アドレスの増分を整数で指定します。

例:
require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0,1]...

絞り込み条件を変える

<< 1 2 3 ... > >>