16#ifndef Debog_Pb_included
17#define Debog_Pb_included
19#include <MD_Vector_composite.h>
20#include <TRUSTTabs_forward.h>
22#include <Interprete_bloc.h>
23#include <MD_Vector_tools.h>
24#include <TRUSTTab_parts.h>
25#include <EcrFicCollecte.h>
26#include <MD_Vector_seq.h>
27#include <MD_Vector_std.h>
28#include <TRUSTVects.h>
48 template <
typename _TYPE_> std::enable_if_t< (std::is_convertible<_TYPE_, double>::value) || (std::is_convertible<_TYPE_, int>::value),
void >
49 verifier(
const char *
const msg, _TYPE_, _TYPE_ *refvalue = 0);
51 template <
typename _TYPE_>
58 void goto_msg(
const char *
const msg);
65 template <
typename _TYPE_>
68 template <
typename _TYPE_>
71 template <
typename _TYPE_>
74 template <
typename _TYPE_>
77 template <
typename _TYPE_>
132#include <Debog_Pb.tpp>
Entree & interpreter(Entree &is) override
VECT(MD_Vector) known_md_
void ecrire_gen(const char *const msg, const TRUSTVect< _TYPE_ > &arr, int num_deb=-1)
void ecrire_partie(const TRUSTVect< _TYPE_ > &arr)
SFichier write_debog_data_file_
void add_renum_item(const DoubleTab &coord_ref, const DoubleTab &coord_par, const MD_Vector &md, const Nom &id)
int noeuds_doubles_ignores_
static OBS_PTR(Debog_Pb) instance_debog_
static OBS_PTR(Debog_Pb) &get_debog_instance()
void verifier_Mat_elems(const char *const msg, const Matrice_Base &la_matrice)
const IntVect & find_renum_vector(const MD_Vector &, Nom &id) const
void goto_msg(const char *const msg)
void verifier_matrice(const char *const msg, const Matrice_Base &, const MD_Vector &md_lignes, const MD_Vector &md_colonnes)
md_lignes: descriptor of row indices (i.e. descriptor of vector b in A*x=b) md_colonnes: same,...
EFichier debog_data_file_
EcrFicCollecte detailed_log_file_
void register_item(const MD_Vector &md, const Nom &id)
OBS_PTR(Probleme_base) ref_pb_
void error_function()
Method called as soon as an error is found in real space.
void set_nom_pb_actuel(const Nom &nom)
std::enable_if_t<(std::is_convertible< _TYPE_, double >::value)||(std::is_convertible< _TYPE_, int >::value), void > verifier(const char *const msg, _TYPE_, _TYPE_ *refvalue=0)
void write_geometry_data()
Debog_Pb(const Debog_Pb &)
void verifier_partie(const TRUSTVect< _TYPE_ > &reference, const TRUSTVect< _TYPE_ > &arr, TRUSTVect< _TYPE_ > *arr_ref=0)
void verifier_gen(const char *const msg, const TRUSTVect< _TYPE_ > &arr, TRUSTVect< _TYPE_ > *arr_ref=0)
void read_geometry_data()
int test_ignore_msg(const char *const msg)
void verifier_partie_std(const TRUSTVect< _TYPE_ > &reference, const TRUSTVect< _TYPE_ > &arr, TRUSTVect< _TYPE_ > *arr_ref=0)
File for reading. This class is to the C++ ifstream class what the Entree class is to the.
Writing to a file. This class implements the operators and virtual methods of the SFichier class as f...
Base class for "interpreter" objects.
: This class is an OWN_PTR but the pointed object is shared among multiple
Matrice_Base class - Base class of the matrix hierarchy.
An array of Motcle objects.
class Nom: a character string for naming TRUST objects.
An array of character strings (VECT(Nom)).
Objet_U()
Default constructor: assigns a unique identifier to the object (object_id_) and registers the object ...
class Probleme_base It is a Probleme_U that is not a coupling.
SFichier is to the C++ ofstream class what Sortie is to the C++ ostream class.