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,...
Une chaine de caractere (Nom) en majuscules.
Un tableau d'objets de la classe Motcle.
class Nom Une chaine de caractere pour nommer les objets de TRUST
classe Objet_U Cette classe est la classe de base des Objets de TRUST
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
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.
Classe de base des flux de sortie.
class Objet_a_lire : contient un nom, et une reference vers un int,double,flag,un Objet_U a lire,...