Домой Классы Статические функции Перечисления (ENUM) Структуры (STRUCTURE)

{Array|_sortable_in_threads}


(включая защищенные члены)

CLASS {Array|_sortable_in_threads} , UNTESTED , DESTRUCTORS, BYTES, STOPPING:



IMPORT : {System_functions} , {Thread} .

BASE CLASS {Thread} .


BYTE items_b|yte|s[*]


INT items_i|nt|eger|s[*]


REAL items_r|eal|s[*]


STR items_s|tr|ing|s[*]


{Object} items_o_||items_obj_||items_object_||items_objects_[*]


{Array} base_|array_


INT count|_items


{Array} ranges_|separated_[]


          

METHOD Count|_items_accesible ==> INT



METHOD Swap|_two_items ( INT At1|_index , INT At2|_index )



METHOD data_swap|_to_items_override (
     
INT E1|element_index ,
     
INT E2|element_index ) , CALLBACK



METHOD data_compare|_override_it_to_provide_comparing_two_items (
     
INT E1|element_index ,
     
INT E2|element_index ) ==> INT , CALLBACK



METHOD Delete|_items ( INT From|_index , INT Count_del|eting )



METHOD do_delete ( INT From|_index_dummy , INT Count_del|eting )



METHOD Separate (
     
INT From|_index ,
     
INT Count_to_sep|arate ) ==> {Array} , NEW



METHOD make_array ==> {Array} , NEW



METHOD do_separate (
     
INT From|_index ,
     
INT Count_sep|arate ,
     
{Array} To_arr|ay )



METHOD do_collapse



----------------------------------------------------------------- 'sorting'

INT levels_stack[]


 

METHOD Sort|_values



--------------------------------------------------------- 'sort in threads'

 

METHOD Sort_threaded ( INT Max|_threads )


INT max|imum_parallel_threads


 

OVERRIDE execute


END