24template <
typename _SIZE_>
34template <
typename _SIZE_>
44template <
typename _SIZE_>
54template <
typename _SIZE_>
57 assert(la_taille >= 0);
70template <
typename _SIZE_>
80 unsigned int * newdata =
new unsigned int[newsize];
81 int_t size_copy = (newsize > oldsize) ? oldsize : newsize;
84 memcpy(newdata,
data, size_copy);
101template <
typename _SIZE_>
113 data =
new unsigned int[newsize];
117 memcpy(
data, array.
data, newsize *
sizeof(
unsigned int));
123template <
typename _SIZE_>
126 unsigned int valeur = val ? (~((
unsigned int) 0)) : 0;
128 for (
int_t i = 0; i < size; i++)
139template <
typename _SIZE_>
143 os << taille << finl;
147 for (; i < taille; i++)
168template <
typename _SIZE_>
174 resize_array(newsize);
177 for (int_t i = 0; i < taille; i++)
int_t calculer_int_size(int_t taille) const
Taille en "int" du tableau requis pour stocker un tableau de bits de taille donnees.
ArrOfBit_32_64 & operator=(const ArrOfBit_32_64 &array)
Operateur copie (deep copy).
static constexpr unsigned int DRAPEAUX_INT
ArrOfBit_32_64(int_t n=0)
Constructeur d'un tableau de taille n, non initialise.
ArrOfBit_32_64 & resize_array(int_t n)
Change la taille du tableau et copie les donnees existantes.
static constexpr unsigned int SIZE_OF_INT_BITS
~ArrOfBit_32_64() override
Destructeur.
Class defining operators and methods for all reading operation in an input flow (file,...
classe Objet_U Cette classe est la classe de base des Objets de TRUST
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
Classe de base des flux de sortie.