Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

Array
[Ruby]


Functions

void rb_mem_clear (register VALUE *, register long)
VALUE rb_assoc_new (VALUE, VALUE)
VALUE rb_check_array_type (VALUE)
VALUE rb_ary_new (void)
VALUE rb_ary_new2 (long)
VALUE rb_ary_new3 (long,...)
VALUE rb_ary_new4 (long, const VALUE *)
VALUE rb_ary_freeze (VALUE)
VALUE rb_ary_aref (int, VALUE *, VALUE)
void rb_ary_store (VALUE, long, VALUE)
VALUE rb_ary_dup (VALUE)
VALUE rb_ary_to_ary (VALUE)
VALUE rb_ary_to_s (VALUE)
VALUE rb_ary_push (VALUE, VALUE)
VALUE rb_ary_pop (VALUE)
VALUE rb_ary_shift (VALUE)
VALUE rb_ary_unshift (VALUE, VALUE)
VALUE rb_ary_entry (VALUE, long)
VALUE rb_ary_each (VALUE)
VALUE rb_ary_join (VALUE, VALUE)
VALUE rb_ary_print_on (VALUE, VALUE)
VALUE rb_ary_reverse (VALUE)
VALUE rb_ary_sort (VALUE)
VALUE rb_ary_sort_bang (VALUE)
VALUE rb_ary_delete (VALUE, VALUE)
VALUE rb_ary_delete_at (VALUE, long)
VALUE rb_ary_clear (VALUE)
VALUE rb_ary_plus (VALUE, VALUE)
VALUE rb_ary_concat (VALUE, VALUE)
VALUE rb_ary_assoc (VALUE, VALUE)
VALUE rb_ary_rassoc (VALUE, VALUE)
VALUE rb_ary_includes (VALUE, VALUE)
VALUE rb_ary_cmp (VALUE, VALUE)
VALUE rb_protect_inspect (VALUE(*(ANYARGS), VALUE, VALUE))
VALUE rb_inspecting_p (VALUE)
VALUE rb_check_array_value (VALUE)
VALUE rb_values_at (VALUE, long, int, VALUE *, VALUE(*(VALUE, long)))


Function Documentation

VALUE rb_ary_aref int  ,
VALUE ,
VALUE 
 

Definition at line 651 of file array.c.

References FIX2LONG, FIXNUM_P, NUM2LONG, Qfalse, Qnil, RARRAY, rb_ary_entry(), rb_ary_subseq(), rb_eTypeError, rb_raise(), rb_range_beg_len(), rb_scan_args(), SYMBOL_P, and VALUE.

Referenced by Init_Array(), match_aref(), and rb_ary_indexes().

VALUE rb_ary_assoc VALUE  ,
VALUE 
 

Definition at line 2405 of file array.c.

References Qnil, RARRAY, rb_equal(), T_ARRAY, TYPE, and VALUE.

Referenced by Init_Array().

VALUE rb_ary_clear VALUE   ) 
 

Definition at line 2183 of file array.c.

References ARY_DEFAULT_SIZE, RARRAY, rb_ary_modify(), REALLOC_N, and VALUE.

Referenced by Init_Array(), and ruby_set_argv().

VALUE rb_ary_cmp VALUE  ,
VALUE 
 

Definition at line 2585 of file array.c.

References id_cmp, INT2FIX, RARRAY, rb_ary_elt(), rb_funcall(), to_ary(), and VALUE.

Referenced by Init_Array().

VALUE rb_ary_concat VALUE  ,
VALUE 
 

Definition at line 2325 of file array.c.

References RARRAY, rb_ary_splice(), to_ary(), and VALUE.

Referenced by Init_Array(), rb_eval(), rb_str_associate(), and ruby_incpush().

VALUE rb_ary_delete VALUE  ,
VALUE 
 

Definition at line 1838 of file array.c.

References ARY_DEFAULT_SIZE, Qnil, RARRAY, rb_ary_modify(), rb_ary_store(), rb_block_given_p(), rb_equal(), rb_yield(), REALLOC_N, and VALUE.

Referenced by env_replace_i(), Init_Array(), and rm_final().

VALUE rb_ary_delete_at VALUE  ,
long 
 

Definition at line 1874 of file array.c.

References Qnil, RARRAY, rb_ary_modify(), and VALUE.

Referenced by rb_ary_delete_at_m(), and rb_ary_slice_bang().

VALUE rb_ary_dup VALUE   ) 
 

Definition at line 1225 of file array.c.

References DUPSETUP, MEMCPY, RARRAY, rb_ary_new2(), and VALUE.

Referenced by rb_ary_compact(), rb_ary_flatten(), rb_ary_reject(), rb_ary_reverse_m(), rb_ary_sort(), rb_ary_transpose(), rb_ary_uniq(), and rb_eval().

VALUE rb_ary_each VALUE   ) 
 

Definition at line 1122 of file array.c.

References RARRAY, rb_yield(), and VALUE.

Referenced by Init_Array().

VALUE rb_ary_entry VALUE  ,
long 
 

Definition at line 578 of file array.c.

References RARRAY, rb_ary_elt(), and VALUE.

Referenced by rb_ary_aref(), rb_ary_at(), rb_ary_values_at(), rb_f_select(), rb_struct_each_pair(), rb_thread_join(), and zip_i().

VALUE rb_ary_freeze VALUE   ) 
 

Definition at line 75 of file array.c.

References rb_obj_freeze(), and VALUE.

VALUE rb_ary_includes VALUE  ,
VALUE 
 

Definition at line 2549 of file array.c.

References Qfalse, Qtrue, RARRAY, rb_equal(), and VALUE.

Referenced by cv_i(), env_replace_i(), flatten(), Init_Array(), rb_inspecting_p(), and rb_protect_inspect().

VALUE rb_ary_join VALUE  ,
VALUE 
 

Definition at line 1247 of file array.c.

References args, inspect_join(), NIL_P, OBJ_TAINT, OBJ_TAINTED, Qfalse, Qtrue, RARRAY, rb_check_string_type(), rb_inspecting_p(), rb_obj_as_string(), rb_protect_inspect(), rb_str_buf_append(), rb_str_buf_new(), rb_str_new(), rb_str_new2(), RSTRING, StringValue, T_ARRAY, T_STRING, TYPE, and VALUE.

Referenced by inspect_join(), rb_ary_join_m(), rb_ary_times(), rb_ary_to_s(), rb_f_system(), and rb_find_file().

VALUE rb_ary_new void   ) 
 

Definition at line 142 of file array.c.

References ARY_DEFAULT_SIZE, and rb_ary_new2().

Referenced by backtrace(), class_instance_method_list(), enum_collect(), enum_find_all(), enum_grep(), enum_partition(), enum_reject(), enum_sort_by(), enum_to_a(), enum_zip(), env_each_i(), env_keys(), env_select(), env_to_a(), env_values(), env_values_at(), get_inspect_tbl(), Init_GC(), Init_load(), match_select(), pack_pack(), pack_unpack(), proc_getgroups(), proc_waitall(), rb_ary_diff(), rb_ary_flatten_bang(), rb_eval(), rb_f_global_variables(), rb_f_local_variables(), rb_f_readlines(), rb_f_select(), rb_f_untrace_var(), rb_find_file(), rb_hash_keys(), rb_hash_select(), rb_hash_to_a(), rb_hash_values(), rb_hash_values_at(), rb_io_readlines(), rb_mod_ancestors(), rb_mod_class_variables(), rb_mod_included_modules(), rb_mod_nesting(), rb_obj_instance_variables(), rb_obj_singleton_methods(), rb_scan_args(), rb_str_scan(), rb_str_split_m(), rb_struct_define(), rb_struct_select(), rb_thread_keys(), rb_thread_list(), ruby_incpush(), ruby_prog_init(), thgroup_list(), and yycompile().

VALUE rb_ary_new2 long   ) 
 

Definition at line 134 of file array.c.

References ary_new(), and rb_cArray.

Referenced by call_end_proc(), enum_sort_by(), env_indexes(), massign(), match_array(), nil_to_a(), r_object0(), rb_ary_and(), rb_ary_collect(), rb_ary_dup(), rb_ary_first(), rb_ary_indexes(), rb_ary_last(), rb_ary_new(), rb_ary_new3(), rb_ary_new4(), rb_ary_or(), rb_ary_plus(), rb_ary_select(), rb_ary_to_a(), rb_ary_transpose(), rb_ary_zip(), rb_assoc_new(), rb_call0(), rb_const_list(), rb_eval(), rb_f_select(), rb_hash_indexes(), rb_str_split_m(), rb_struct_s_members_m(), rb_sym_all_symbols(), rb_values_at(), rb_yield_values(), scan_once(), svalue_to_avalue(), svalue_to_mrhs(), and zip_i().

VALUE rb_ary_new3 long  ,
... 
 

Definition at line 157 of file array.c.

References RARRAY, rb_ary_new2(), va_init_list, and VALUE.

Referenced by call_trace_func(), check_backtrace(), define_final(), rb_any_to_a(), rb_Array(), rb_ary_to_ary(), rb_f_untrace_var(), rb_str_split_m(), rb_trace_eval(), rb_trap_eval(), rb_trap_exit(), run_final(), splat_value(), svalue_to_avalue(), svalue_to_mrhs(), and time_to_a().

VALUE rb_ary_new4 long  ,
const VALUE
 

Definition at line 181 of file array.c.

References MEMCPY, RARRAY, rb_ary_new2(), and VALUE.

Referenced by call_cfunc(), enum_zip(), massign(), rb_ary_collect(), rb_ary_insert(), rb_call0(), rb_cont_call(), rb_f_system(), rb_method_missing(), rb_scan_args(), and rb_struct_to_a().

VALUE rb_ary_plus VALUE  ,
VALUE 
 

Definition at line 2299 of file array.c.

References MEMCPY, RARRAY, rb_ary_new2(), to_ary(), and VALUE.

Referenced by Init_Array().

VALUE rb_ary_pop VALUE   ) 
 

Definition at line 445 of file array.c.

References ARY_DEFAULT_SIZE, ELTS_SHARED, FL_TEST, Qnil, RARRAY, rb_ary_modify_check(), REALLOC_N, and VALUE.

Referenced by flatten(), Init_Array(), inspect_ensure(), r_object0(), and rb_str_split_m().

VALUE rb_ary_print_on VALUE  ,
VALUE 
 

VALUE rb_ary_push VALUE  ,
VALUE 
 

Definition at line 399 of file array.c.

References RARRAY, rb_ary_store(), and VALUE.

Referenced by add_final(), assign(), backtrace(), collect_all(), collect_i(), cv_i(), define_final(), env_each_i(), env_keys(), env_select(), env_to_a(), env_values(), env_values_at(), find_all_i(), flatten(), grep_i(), grep_iter_i(), gvar_i(), Init_Array(), ins_methods_push(), ivar_i(), keys_i(), lex_getline(), list_i(), match_array(), match_select(), pack_pack(), pack_unpack(), partition_i(), proc_getgroups(), proc_waitall(), r_object0(), rb_ary_and(), rb_ary_collect(), rb_ary_diff(), rb_ary_first(), rb_ary_indexes(), rb_ary_last(), rb_ary_or(), rb_ary_push_m(), rb_ary_select(), rb_ary_zip(), rb_eval(), rb_f_global_variables(), rb_f_local_variables(), rb_f_readlines(), rb_f_select(), rb_f_untrace_var(), rb_find_file(), rb_hash_values_at(), rb_io_readlines(), rb_mod_ancestors(), rb_mod_included_modules(), rb_mod_nesting(), rb_protect_inspect(), rb_provide_feature(), rb_require_safe(), rb_str_scan(), rb_str_split_m(), rb_struct_define(), rb_struct_s_members_m(), rb_struct_select(), rb_thread_list(), rb_values_at(), rb_yield_values(), reject_i(), ruby_incpush(), ruby_set_argv(), scan_once(), select_i(), sort_by_i(), symbols_i(), thgroup_list(), thread_keys_i(), to_a_i(), values_i(), yycompile(), and zip_i().

VALUE rb_ary_rassoc VALUE  ,
VALUE 
 

Definition at line 2436 of file array.c.

References Qnil, RARRAY, rb_equal(), T_ARRAY, TYPE, and VALUE.

Referenced by Init_Array().

VALUE rb_ary_reverse VALUE   ) 
 

Definition at line 1493 of file array.c.

References RARRAY, rb_ary_modify(), and VALUE.

Referenced by rb_ary_reverse_bang(), and rb_ary_reverse_m().

VALUE rb_ary_shift VALUE   ) 
 

Definition at line 494 of file array.c.

References ary_make_shared(), Qnil, RARRAY, rb_ary_modify_check(), and VALUE.

Referenced by Init_Array(), next_argv(), and process_sflag().

VALUE rb_ary_sort VALUE   ) 
 

Definition at line 1667 of file array.c.

References rb_ary_dup(), rb_ary_sort_bang(), and VALUE.

Referenced by enum_sort(), and Init_Array().

VALUE rb_ary_sort_bang VALUE   ) 
 

Definition at line 1639 of file array.c.

References ARY_TMPLOCK, FL_SET, RARRAY, rb_ary_modify(), rb_ensure(), sort_internal(), sort_unlock(), and VALUE.

Referenced by Init_Array(), rb_ary_sort(), and rb_hash_sort().

void rb_ary_store VALUE  ,
long  ,
VALUE 
 

Definition at line 347 of file array.c.

References ARY_DEFAULT_SIZE, RARRAY, rb_ary_modify(), rb_eArgError, rb_eIndexError, rb_mem_clear(), rb_raise(), REALLOC_N, and VALUE.

Referenced by rb_ary_aset(), rb_ary_collect_bang(), rb_ary_delete(), rb_ary_initialize(), rb_ary_push(), rb_ary_reject_bang(), rb_ary_transpose(), rb_ary_uniq_bang(), rb_ary_unshift_m(), and zip_i().

VALUE rb_ary_to_ary VALUE   ) 
 

Definition at line 926 of file array.c.

References rb_ary_new3(), rb_convert_type(), rb_intern(), rb_respond_to(), T_ARRAY, TYPE, and VALUE.

Referenced by rb_ary_splice(), and rb_eval().

VALUE rb_ary_to_s VALUE   ) 
 

Definition at line 1332 of file array.c.

References RARRAY, rb_ary_join(), rb_output_fs, rb_str_new(), and VALUE.

Referenced by Init_Array(), and to_s_hash().

VALUE rb_ary_unshift VALUE  ,
VALUE 
 

Definition at line 510 of file array.c.

References ARY_DEFAULT_SIZE, MEMMOVE, RARRAY, rb_ary_modify(), REALLOC_N, and VALUE.

Referenced by rb_struct_s_def(), and rb_thread_join().

VALUE rb_assoc_new VALUE  ,
VALUE 
 

Definition at line 197 of file array.c.

References RARRAY, rb_ary_new2(), and VALUE.

Referenced by each_i(), enum_partition(), env_each_i(), env_select(), env_shift(), env_to_a(), fix_divmod(), flo_coerce(), flo_divmod(), match_offset(), math_frexp(), num_coerce(), num_divmod(), proc_wait2(), proc_waitall(), rb_big_coerce(), rb_big_divmod(), rb_file_s_split(), rb_hash_shift(), rb_io_s_pipe(), select_i(), and to_a_i().

VALUE rb_check_array_type VALUE   ) 
 

Definition at line 218 of file array.c.

References rb_check_convert_type(), T_ARRAY, and VALUE.

Referenced by avalue_to_svalue(), flatten(), get_backtrace(), rb_Array(), rb_ary_flatten_bang(), rb_ary_initialize(), rb_f_exec(), rb_io_puts(), svalue_to_avalue(), and svalue_to_mrhs().

VALUE rb_check_array_value VALUE   ) 
 

VALUE rb_inspecting_p VALUE   ) 
 

Definition at line 1412 of file array.c.

References get_inspect_tbl(), NIL_P, Qfalse, rb_ary_includes(), rb_obj_id(), and VALUE.

Referenced by io_puts_ary(), rb_ary_inspect(), rb_ary_join(), rb_file_join(), rb_hash_inspect(), rb_hash_to_s(), rb_obj_inspect(), and rb_struct_inspect().

void rb_mem_clear register VALUE ,
register  long
 

Referenced by module_setup(), rb_ary_fill(), rb_ary_splice(), rb_ary_store(), rb_call0(), rb_eval(), rb_struct_initialize(), struct_alloc(), and top_local_setup().

VALUE rb_protect_inspect VALUE(*(ANYARGS), VALUE, VALUE  ) 
 

Referenced by rb_ary_inspect(), rb_ary_join(), rb_file_join(), rb_hash_inspect(), rb_hash_to_s(), rb_io_puts(), rb_obj_inspect(), and rb_struct_inspect().

VALUE rb_values_at VALUE  ,
long  ,
int  ,
VALUE ,
VALUE(*(VALUE, long)) 
 

Referenced by match_values_at(), rb_ary_values_at(), and rb_struct_values_at().


Generated on Wed Jan 18 23:32:12 2006 for Ruby by doxygen 1.3.5