15件ヒット
[1-15件を表示]
(0.025秒)
キーワード
-
dyna
_ push (1) -
local
_ push (1) -
mark
_ hashentry (1) - numhash (1)
- pushback (1)
-
rb
_ ary _ push (1) -
rb
_ ary _ shift (1) -
rb
_ ary _ unshift (1) -
rb
_ dvar _ push (1) -
rb
_ f _ hash (1) -
rb
_ mark _ hash (1) - rehash (1)
-
st
_ init _ table (1) -
st
_ init _ table _ with _ size (1) - strhash (1)
検索結果
先頭5件
-
VALUE rb
_ ary _ push(VALUE ary , VALUE item) (18304.0) -
配列 ary の末尾に item を追加します。
配列 ary の末尾に item を追加します。
対応するRubyコード
ary.push(item) または
ary << item
使用例
VALUE ary = rb_ary_new();
char line[4096];
while ((gets(line)) != NULL){
item = process_apache_log(line);
rb_ary_push(ary, item);
} -
VALUE rb
_ ary _ shift(VALUE ary) (18304.0) -
配列 ary の先頭の要素を取り除き返します。 空配列のときは Qnil を返します。
配列 ary の先頭の要素を取り除き返します。
空配列のときは Qnil を返します。
対応するRubyコード
val = ary.shift -
VALUE rb
_ ary _ unshift(VALUE ary , VALUE item) (18304.0) -
配列 ary の先頭に item を挿入します。
配列 ary の先頭に item を挿入します。 -
static VALUE rb
_ f _ hash(VALUE obj , VALUE arg) (18304.0) -
Kernel.#Hash の実体です。
Kernel.#Hash の実体です。 -
static int mark
_ hashentry(VALUE key , VALUE value) (18304.0) -
-
static int numhash(long n) (18304.0)
-
int用のハッシュ関数。 n に対するハッシュ値を計算する。
int用のハッシュ関数。
n に対するハッシュ値を計算する。 -
static int strhash(register char *string) (18304.0)
-
文字列用のハッシュ関数。 string に対するハッシュ値を計算する。
文字列用のハッシュ関数。
string に対するハッシュ値を計算する。 -
static struct RVarmap * dyna
_ push(void) (18304.0) -
ブロックローカル変数テーブルをプッシュします。
ブロックローカル変数テーブルをプッシュします。 -
static void local
_ push(int top) (18304.0) -
ローカル変数テーブルをプッシュします。 プログラムのトップレベルをパースしているときは top を真にします。
ローカル変数テーブルをプッシュします。
プログラムのトップレベルをパースしているときは top を真にします。 -
static void pushback(int c) (18304.0)
-
入力に一文字戻します。 c が EOF (-1) のときはなにもしません。
入力に一文字戻します。
c が EOF (-1) のときはなにもしません。 -
static void rehash(register st
_ table *table) (18304.0) -
テーブルの全要素に対しハッシュ値を計算しなおして テーブルを再構成する。エントリに対して要素の数が 増えすぎ、テーブルが狭くなってきたときに発生する。
テーブルの全要素に対しハッシュ値を計算しなおして
テーブルを再構成する。エントリに対して要素の数が
増えすぎ、テーブルが狭くなってきたときに発生する。 -
void rb
_ dvar _ push(ID id , VALUE value) (18304.0) -
-
void rb
_ mark _ hash(st _ table *tbl) (18304.0) -
-
st
_ table * st _ init _ table(struct st _ hash _ type *type) (304.0) -
-
st
_ table * st _ init _ table _ with _ size(struct st _ hash _ type *type , int size) (304.0) -
st_table を作成する。_with_size はサイズを指定して生成する。 struct st_hash_type はハッシュ値を得る関数と、同値判定を行う 関数を持つ。
st_table を作成する。_with_size はサイズを指定して生成する。
struct st_hash_type はハッシュ値を得る関数と、同値判定を行う
関数を持つ。