るりまサーチ

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

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

キーワード

検索結果

<< 1 2 3 ... > >>

struct RArray * RARRAY(VALUE obj) (12101.0)

obj を struct RArray* にキャストする。 本当は obj が struct RArray* でないとしてもキャストしてしまう。

...obj を struct RArray* にキャストする。
本当は obj が struct RArray* でないとしてもキャストしてしまう。...

VALUE Data_Make_Struct(VALUE klass, type, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free, type *svar) (6301.0)

type 型の構造体をヒープに割り当ててそれへのポインタを svar に代入し、クラス klass のインスタンスである Ruby のオブジェクトを生成し、それを返します。mark free はそれぞれマーク用・解放用の関数へのポインタです。 どちらも、必要ないときはかわりに 0 を渡します。

...svar に代入し、クラス klass のインスタンスである
R
uby のオブジェクトを生成し、それを返します。mark
free はそれぞれマーク用・解放用の関数へのポインタです。
どちらも、必要ないときはかわりに 0 を渡します。

また RUBY...
...void (*RUBY_DATA_FUNC)(void *st)

第一引数 st には svar の値が渡されます。

使用例

struct mytype {
int i;
char *s;
};

VALUE
my_s_new(klass)
VALUE klass;
{
struct mytype *dummy;
r
eturn Data_Make_Struct(MyClass, struct myt...
...ype,
mark_my, free_my, dummy);
}...

struct RStruct * RSTRUCT(VALUE obj) (6301.0)

int RSTRING_LENINT(RString str) (6201.0)

引数 str の表す文字列のバイト数をint型にキャストして返します。

...引数 str の表す文字列のバイト数をint型にキャストして返します。

@param str RString 構造体を指定します。

@see RSTRING_LEN...

long RSTRING_LEN(RString str) (6201.0)

引数 str の表す文字列のバイト数を返します。

...引数 str の表す文字列のバイト数を返します。

@param str RString 構造体を指定します。

@see RSTRING_LENINT...

絞り込み条件を変える

short NUM2SHORT(VALUE x) (6201.0)

x を short 型の整数に変換します。

...x を short 型の整数に変換します。

x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。

@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に...
...発生します。

@raise RangeError x が short 型で表現できる値の範囲外であった場合に発生
します。...

unsigned short NUM2USHORT(VALUE x) (6201.0)

x を unsigned short 型の整数に変換します。

...x を unsigned short 型の整数に変換します。

x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。

@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に...
...発生します。

@raise RangeError x が unsigned short 型で表現できる値の範囲外であった
場合に発生します。...

VALUE CHR2FIX(char x) (6101.0)

char 型の整数 x を Ruby の Fixnum に変換します。

...char 型の整数 x を Ruby の Fixnum に変換します。...

VALUE Data_Wrap_Struct(VALUE klass, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free, void *sval) (6101.0)

C の構造体 sval をラップして klass クラスの インスタンスである Ruby オブジェクトを生成し、それを返します。 mark、free はそれぞれ sval のマーク用・解放用の 関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。

...インスタンスである Ruby オブジェクトを生成し、それを返します。
mark、free はそれぞれ sval のマーク用・解放用の
関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。

また RUBY_DATA_FUNC の定義は以下...
...

typedef void (*RUBY_DATA_FUNC)(void *st)

第一引数 st には sval が渡されます。

使用例

struct mytype {
int i;
char *s;
};

VALUE
my_s_new(klass)
VALUE klass;
{
struct mytype *m = malloc(sizeof(struct mytype));
m->i...
...= 0;
m->s = 0;
return Data_Wrap_Struct(MyClass, 0, free_my, m);
}...
<< 1 2 3 ... > >>