16#include <MD_Vector_seq.h>
27 p.ajouter(
"nb_items", &nb_items_);
28 p.lire_avec_accolades(is);
37 os <<
"nb_items" << tspace << nb_items_ << finl;
46 assert(nb_items_ < std::numeric_limits<int>::max());
47 return (
int)nb_items_;
52 assert(nb_items_ < std::numeric_limits<int>::max());
53 return (
int)nb_items_;
58 assert(nb_items_ < std::numeric_limits<int>::max());
59 return (
int)nb_items_;
65 assert(nb_items_*line_size < std::numeric_limits<int>::max());
67 const int sz = (int)nb_items_ * line_size;
76 nb_items_ += src.nb_items_*multiplier;
82 assert(nb_items_ < std::numeric_limits<int>::max());
83 const int src_size = (int)nb_items_;
85 for (
int i = 0; i < src_size; i++)
ArrOfBit_32_64 & resize_array(int_t n)
Changes the size of the array and copies existing data.
Class defining operators and methods for all reading operation in an input flow (file,...
Generic class for all mono-block MD_Vectors (i.e. non compoosite).
Dummy parallel descriptor used for sequential computations.
int get_seq_flags_impl(ArrOfBit &flags, int line_size) const override
void fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override
int get_nb_items_tot() const override
int get_nb_items_reels() const override
void append_from_other_seq(const MD_Vector_seq &src, int offset, int multiplier) override
int nb_items_seq_local() const override
void copy(const MD_Vector_base &)
Constructs an MD_Vector object by copying an existing object.
const Nom & que_suis_je() const
Returns the string identifying the class.
virtual Entree & readOn(Entree &)
Reads an Objet_U from an input stream. Virtual method to override.
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
Base class for output streams.