16#ifndef Array_tools_included
17#define Array_tools_included
24template <
typename _TYPE_,
typename _SIZE_>
30template <
typename _TYPE_,
typename _SIZE_>
36void array_retirer_elements(ArrOfInt& sorted_array,
const ArrOfInt& sorted_elements_list);
41int array_bsearch(
const ArrOfInt& tab,
int valeur);
46template <
typename _TYPE_,
typename _SIZE_>
52template <
typename _TYPE_,
typename _SIZE_>
58template <
typename _SIZE_>
59void tableau_trier_retirer_doublons(IntTab_T<_SIZE_>& tab);
63void tableau_trier_retirer_doublons(BigIntTab& tab);
69void calculer_renum_sans_doublons(
const IntTab& tab, ArrOfInt& renum, ArrOfInt& items_a_garder);
72template<
typename _TYPE_,
typename _SIZE_>
Represents a an array of int/int64/double/... values.
_SIZE_ size_array() const
TRUSTArray & inject_array(const TRUSTArray &source, _SIZE_ nb_elements=-1, _SIZE_ first_element_dest=0, _SIZE_ first_element_source=0)
void resize_array(_SIZE_ new_size, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT)
: Tableau a n entrees pour n<= 4.