るりまサーチ

最速Rubyリファレンスマニュアル検索!
536件ヒット [1-100件を表示] (0.099秒)
トップページ > クエリ:i[x] > クエリ:Pointer[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. csv to_i

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

static inline int is_pointer_to_heap(void *ptr) (32200.0)

Fiddle::Pointer (24000.0)

メモリ領域を表すクラスです。C 言語のポインタに相当します。

メモリ領域を表すクラスです。C 言語のポインタに相当します。

2.2.0 で削除された dl の DL::CPtr に対応します。
DL::CPtrとほぼ同じインターフェースを持ちます。

StringScanner#pointer -> Integer (15301.0)

現在のスキャンポインタのインデックスを返します。

...デックスを返します。

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

s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}

@see StringScanner#charpos...

StringScanner#pointer=(n) (15201.0)

スキャンポインタのインデックスを n にセットします。

...のオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。

@return n を返します。

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

s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1...
...# => 1
p s.scan(/\w+/) # => "est"
p s.pos = 7 # => 7
p s.scan(/\w+/) # => "ring"

begin
s.pos = 20
rescue RangeError => err
puts err #=> index out of range
end
p s.pos = -4 # => -4
p s.scan(/\w+/) # => "ring"
//}...

Fiddle::Pointer#to_int -> Integer (9201.0)

自身が指すアドレスを整数で返します。

自身が指すアドレスを整数で返します。

絞り込み条件を変える

Fiddle::Pointer#size -> Integer (9118.0)

自身の指す領域のサイズを返します。

...す領域のサイズを返します。

基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer#size= でこの値を変更することができます。...

Fiddle::Pointer#to_i -> Integer (9101.0)

自身が指すアドレスを整数で返します。

自身が指すアドレスを整数で返します。

StringScanner#pos -> Integer (9101.0)

現在のスキャンポインタのインデックスを返します。

...デックスを返します。

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

s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}

@see StringScanner#charpos...

Fiddle::Pointer#size=(s) (9100.0)

自身の指す領域のサイズを変えます。

...自身の指す領域のサイズを変えます。

変更してもメモリの再割り当てはしません。単にオブジェクトが記録している
size の情報が変更されるだけです。

@param s 自身が指すメモリのサイズを整数で指定します。...

StringScanner#pos=(n) (9001.0)

スキャンポインタのインデックスを n にセットします。

...のオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。

@return n を返します。

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

s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1...
...# => 1
p s.scan(/\w+/) # => "est"
p s.pos = 7 # => 7
p s.scan(/\w+/) # => "ring"

begin
s.pos = 20
rescue RangeError => err
puts err #=> index out of range
end
p s.pos = -4 # => -4
p s.scan(/\w+/) # => "ring"
//}...

絞り込み条件を変える

<< 1 2 3 ... > >>