Static_Int_Lists_32_64#
#include <Static_Int_Lists.h>
Cette classe permet de stocker des listes d’entiers accessibles en temps constant.
How to cite this class in this doc#
:ref:`Static\_Int\_Lists\_32\_64 <class-template-static-int-lists-32-64>`
[Static\_Int\_Lists\_32\_64](#class-template-static-int-lists-32-64)
Detailed description#
La taille des listes ne peut pas changer sans perdre le contenu (ce sont des listes statiques). Exemple: Static_Int_List l; ArrOfInt tailles(3); tailles[0] = 2; tailles[1] = 3; tailles[2] = 0; // On reserve la memoire pour trois listes de taille 2, 3 et 0: l.set_list_sizes(tailles); // On affecte une valeur au deuxieme element de la premiere liste: l.set_value(0,1,765); // Affiche la valeur Cout <<l(0,1);
List of Public Methods#
Complete Member Function Documentation#
void Static_Int_Lists_32_64<_SIZE_>::copy_list_to_array(int_t i_liste, ArrOfInt_t &array) const
copie la i - ieme liste dans le tableau fourni Le tableau array doit etre resizable.
References
Referenced By
How to cite in this doc:
:ref:`void Static_Int_Lists_32_64<_SIZE_>::copy_list_to_array(int_t i_liste, ArrOfInt_t &array) const <public-void-static-int-lists-32-64-size-copy-list-to-array-int-t-i-liste-arrofint-t-ref-array-const>`
[void Static_Int_Lists_32_64<_SIZE_>::copy_list_to_array(int_t i_liste, ArrOfInt_t &array) const](#public-void-static-int-lists-32-64-size-copy-list-to-array-int-t-i-liste-arrofint-t-ref-array-const)
Sortie & Static_Int_Lists_32_64<_SIZE_>::ecrire(Sortie &os) const
How to cite in this doc:
:ref:`Sortie & Static_Int_Lists_32_64<_SIZE_>::ecrire(Sortie &os) const <public-sortie-ref-static-int-lists-32-64-size-ecrire-sortie-ref-os-const>`
[Sortie & Static_Int_Lists_32_64<_SIZE_>::ecrire(Sortie &os) const](#public-sortie-ref-static-int-lists-32-64-size-ecrire-sortie-ref-os-const)
const ArrOfInt_t & Static_Int_Lists_32_64<_SIZE_>::get_data() const
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt_t & Static_Int_Lists_32_64<_SIZE_>::get_data() const <public-const-arrofint-t-ref-static-int-lists-32-64-size-get-data-const>`
[const ArrOfInt_t & Static_Int_Lists_32_64<_SIZE_>::get_data() const](#public-const-arrofint-t-ref-static-int-lists-32-64-size-get-data-const)
const ArrOfInt_t & Static_Int_Lists_32_64<_SIZE_>::get_index() const
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt_t & Static_Int_Lists_32_64<_SIZE_>::get_index() const <public-const-arrofint-t-ref-static-int-lists-32-64-size-get-index-const>`
[const ArrOfInt_t & Static_Int_Lists_32_64<_SIZE_>::get_index() const](#public-const-arrofint-t-ref-static-int-lists-32-64-size-get-index-const)
Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::get_list_size(int_t i_liste) const
renvoie le nombre d’elements de la liste i
How to cite in this doc:
:ref:`Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::get_list_size(int_t i_liste) const <public-static-int-lists-32-64-size-int-t-static-int-lists-32-64-size-get-list-size-int-t-i-liste-const>`
[Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::get_list_size(int_t i_liste) const](#public-static-int-lists-32-64-size-int-t-static-int-lists-32-64-size-get-list-size-int-t-i-liste-const)
Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::get_nb_lists() const
renvoie le nombre de listes stockees
Referenced By
How to cite in this doc:
:ref:`Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::get_nb_lists() const <public-static-int-lists-32-64-size-int-t-static-int-lists-32-64-size-get-nb-lists-const>`
[Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::get_nb_lists() const](#public-static-int-lists-32-64-size-int-t-static-int-lists-32-64-size-get-nb-lists-const)
Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::operator()(int_t i_liste, int_t i_element) const
renvoie le j - ieme element de la i - ieme liste avec 0 < = i < get_nb_lists() et 0 < = j <get_list_size(i)
How to cite in this doc:
:ref:`Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::operator()(int_t i_liste, int_t i_element) const <public-static-int-lists-32-64-size-int-t-static-int-lists-32-64-size-operator-int-t-i-liste-int-t-i-element-const>`
[Static_Int_Lists_32_64<_SIZE_>::int_t Static_Int_Lists_32_64<_SIZE_>::operator()(int_t i_liste, int_t i_element) const](#public-static-int-lists-32-64-size-int-t-static-int-lists-32-64-size-operator-int-t-i-liste-int-t-i-element-const)
Sortie & Static_Int_Lists_32_64<_SIZE_>::printOn(Sortie &os) const
How to cite in this doc:
:ref:`Sortie & Static_Int_Lists_32_64<_SIZE_>::printOn(Sortie &os) const <public-sortie-ref-static-int-lists-32-64-size-printon-sortie-ref-os-const>`
[Sortie & Static_Int_Lists_32_64<_SIZE_>::printOn(Sortie &os) const](#public-sortie-ref-static-int-lists-32-64-size-printon-sortie-ref-os-const)
Entree & Static_Int_Lists_32_64<_SIZE_>::readOn(Entree &is)
How to cite in this doc:
:ref:`Entree & Static_Int_Lists_32_64<_SIZE_>::readOn(Entree &is) <public-entree-ref-static-int-lists-32-64-size-readon-entree-ref-is>`
[Entree & Static_Int_Lists_32_64<_SIZE_>::readOn(Entree &is)](#public-entree-ref-static-int-lists-32-64-size-readon-entree-ref-is)
void Static_Int_Lists_32_64<_SIZE_>::reset()
detruit toutes les listes
How to cite in this doc:
:ref:`void Static_Int_Lists_32_64<_SIZE_>::reset() <public-void-static-int-lists-32-64-size-reset>`
[void Static_Int_Lists_32_64<_SIZE_>::reset()](#public-void-static-int-lists-32-64-size-reset)
void Static_Int_Lists_32_64<_SIZE_>::set(const ArrsOfInt_t &src)
References
Referenced By
How to cite in this doc:
:ref:`void Static_Int_Lists_32_64<_SIZE_>::set(const ArrsOfInt_t &src) <public-void-static-int-lists-32-64-size-set-const-arrsofint-t-ref-src>`
[void Static_Int_Lists_32_64<_SIZE_>::set(const ArrsOfInt_t &src)](#public-void-static-int-lists-32-64-size-set-const-arrsofint-t-ref-src)
void Static_Int_Lists_32_64<_SIZE_>::set_data(const ArrOfInt_t &data)
remplace les valeurs stockes par toutes les listes par celles du tableau data.
data doit avoir pour taille la somme des tailles de toutes les listes.
Referenced By
How to cite in this doc:
:ref:`void Static_Int_Lists_32_64<_SIZE_>::set_data(const ArrOfInt_t &data) <public-void-static-int-lists-32-64-size-set-data-const-arrofint-t-ref-data>`
[void Static_Int_Lists_32_64<_SIZE_>::set_data(const ArrOfInt_t &data)](#public-void-static-int-lists-32-64-size-set-data-const-arrofint-t-ref-data)
void Static_Int_Lists_32_64<_SIZE_>::set_index_data(const ArrOfInt_t &index, const ArrOfInt_t &data)
remplace index et data.
Referenced By
How to cite in this doc:
:ref:`void Static_Int_Lists_32_64<_SIZE_>::set_index_data(const ArrOfInt_t &index, const ArrOfInt_t &data) <public-void-static-int-lists-32-64-size-set-index-data-const-arrofint-t-ref-index-const-arrofint-t-ref-data>`
[void Static_Int_Lists_32_64<_SIZE_>::set_index_data(const ArrOfInt_t &index, const ArrOfInt_t &data)](#public-void-static-int-lists-32-64-size-set-index-data-const-arrofint-t-ref-index-const-arrofint-t-ref-data)
void Static_Int_Lists_32_64<_SIZE_>::set_list_sizes(const ArrOfInt_t &sizes)
detruit les listes existantes et en cree de nouvelles.
On cree autant de listes que d’elements dans le tableau sizes. La i - ieme liste a une taille sizes[i] Les valeurs sizes doivent etre positives ou nulles.
References
Referenced By
How to cite in this doc:
:ref:`void Static_Int_Lists_32_64<_SIZE_>::set_list_sizes(const ArrOfInt_t &sizes) <public-void-static-int-lists-32-64-size-set-list-sizes-const-arrofint-t-ref-sizes>`
[void Static_Int_Lists_32_64<_SIZE_>::set_list_sizes(const ArrOfInt_t &sizes)](#public-void-static-int-lists-32-64-size-set-list-sizes-const-arrofint-t-ref-sizes)
void Static_Int_Lists_32_64<_SIZE_>::set_value(int_t i_liste, int_t i_element, int_t valeur)
affecte la “valeur” au j - ieme element de la i - ieme liste avec 0 < = i < get_nb_lists() et 0 < = j <get_list_size(i)
Referenced By
How to cite in this doc:
:ref:`void Static_Int_Lists_32_64<_SIZE_>::set_value(int_t i_liste, int_t i_element, int_t valeur) <public-void-static-int-lists-32-64-size-set-value-int-t-i-liste-int-t-i-element-int-t-valeur>`
[void Static_Int_Lists_32_64<_SIZE_>::set_value(int_t i_liste, int_t i_element, int_t valeur)](#public-void-static-int-lists-32-64-size-set-value-int-t-i-liste-int-t-i-element-int-t-valeur)
void Static_Int_Lists_32_64<_SIZE_>::trier_liste(int_t i)
tri par ordre croissant des valeurs de la i - ieme liste.
Si num_liste <0, on trie toutes les listes.
Referenced By
How to cite in this doc:
:ref:`void Static_Int_Lists_32_64<_SIZE_>::trier_liste(int_t i) <public-void-static-int-lists-32-64-size-trier-liste-int-t-i>`
[void Static_Int_Lists_32_64<_SIZE_>::trier_liste(int_t i)](#public-void-static-int-lists-32-64-size-trier-liste-int-t-i)
Attributes Documentation#
ArrOfInt_t Static_Int_Lists_32_64<_SIZE_>::index_
ArrOfInt_t Static_Int_Lists_32_64<_SIZE_>::valeurs_