17#ifndef Objet_a_lire_included
18#define Objet_a_lire_included
20#include <TRUST_Deriv.h>
21#include <TRUSTArray.h>
22#include <TRUST_List.h>
55 void set_map_str(std::map<std::string, std::string>*);
62 template<
typename _CLASSE_>
Class defining operators and methods for all reading operation in an input flow (file,...
A character string (Nom) in uppercase.
An array of Motcle objects.
class Nom: a character string for naming TRUST objects.
Base class for TRUST objects (Objet_U).
Objet_U()
Default constructor: assigns a unique identifier to the object (object_id_) and registers the object ...
void set_map_obj_initializer(map_obj_initializer_t)
void set_objet(Objet_U *)
void set_map_int(std::map< std::string, int > *)
void set_tid(trustIdType *)
std::string * string_a_lire
std::function< void(std::map< std::string, DerObjU > &)> map_obj_initializer_t
void set_double(double *)
void read(const Motcle &keyword, Entree &is)
void set_vec_int(std::vector< int > *)
void set_vec_dbl(std::vector< double > *)
void set_vec_obj_initializer(vec_obj_initializer_t)
void print(Sortie &s) const
int comprend_name(Motcle &mot) const
void set_map_str(std::map< std::string, std::string > *)
void set_arrofint(ArrOfInt *)
std::vector< int > * vec_int_a_lire
void set_nature(Objet_a_lire::Nature n)
ArrOfInt * arrofint_a_lire
void set_deriv(TRUST_Deriv< _CLASSE_ > *quoi, const char *prefixe)
void set_map_dbl(std::map< std::string, double > *)
std::map< std::string, int > * map_int_a_lire
void set_vec_expected_size(int s)
Motcles dictionnaire_noms
std::vector< double > * vec_double_a_lire
void set_arrofdouble(ArrOfDouble *)
ArrOfDouble * arrofdouble_a_lire
ArrOfInt dictionnaire_valeurs
std::vector< std::string > * vec_str_a_lire
LIST(ptrParam) dictionnaire_params
std::function< void(std::vector< DerObjU > &)> vec_obj_initializer_t
ptrParam & add_dict(const char *, int, const char *=0)
Nom get_names_message() const
std::map< std::string, std::string > * map_str_a_lire
void set_non_std(Objet_U *)
void set_vec_str(std::vector< std::string > *)
std::map< std::string, double > * map_double_a_lire
bool is_type_simple() const
vec_obj_initializer_t vec_obj_initializer
map_obj_initializer_t map_obj_initializer
void set_name(const LIST(Nom)&n)
const Nom & get_name() const
Param & create_param(const char *)
void set_string(std::string *)
Objet_a_lire::Nature nature
Helper class to factorize the readOn method of Objet_U classes.
Base class for output streams.
ptrParam class: contains a name and a reference to an int, double, flag, an Objet_U to read,...