Objet_U_ptr#
#include <Objet_U_ptr.h>
Pointeur sur un Objet_U .
How to reference this class#
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet\_U\_ptr <class-objet-u-ptr>`
[Objet\_U\_ptr](#class-objet-u-ptr)
Detailed description#
Le constructeur par defaut construit un pointeur “nul”.
Inherits from#
public : Objet_U
Inherited by#
public : TRUST_Deriv
<Cond_lim_base>public : TRUST_Deriv
<Matrice_Base>public : TRUST_Deriv
<Op_Diff_Fluctu_Temp_Base>public : TRUST_Deriv
<Op_Diff_Flux_Chaleur_Turb_Base>public : TRUST_Deriv
<Operateur_Conv_base>public : TRUST_Deriv
<Operateur_Diff_base>public : TRUST_Deriv
<Operateur_Div_base>public : TRUST_Deriv
<Operateur_Evanescence_base>public : TRUST_Deriv
<Operateur_Grad_base>public : TRUST_Deriv
<Operateur_IJK_elem_conv_base_double>public : TRUST_Deriv
<Operateur_IJK_elem_diff_base_double>public : TRUST_Deriv
<Operateur_IJK_faces_conv_base_double>public : TRUST_Deriv
<Operateur_IJK_faces_diff_base_double>public : TRUST_Deriv
<SolveurSys_base>public : TRUST_Deriv
<Source_base>public : TRUST_Deriv
<Champ_Inc_base>public : TRUST_Deriv
<Champ_Fonc_base>public : TRUST_Deriv
<Champ_front_base>public : TRUST_Deriv
<Champ_base>public : TRUST_Deriv
<Elem_geom_base_32_64<int>>public : TRUST_Deriv
<OctreeRoot_32_64>public : TRUST_Deriv
<Champ_Generique_base>public : TRUST_Deriv
<Champ_Don_base>public : TRUST_Deriv
<Correlation_base>public : TRUST_Deriv
<Traitement_particulier_Solide_base>public : TRUST_Deriv
<Domaine_Cl_dis_base>public : TRUST_Deriv
<Assembleur_base>public : TRUST_Deriv
<Modele_turbulence_scal_base>public : TRUST_Deriv
<Partitionneur_base_32_64>public : TRUST_Deriv
<Elem_geom_base_32_64<_SIZE_>>public : TRUST_Deriv
<Elem_EF_base>public : TRUST_Deriv
<Elem_poly_base>public : TRUST_Deriv
<Elem_VEF_base>public : TRUST_Deriv
<Diffu_totale_base>public : TRUST_Deriv
<Solveur_Masse_base>public : TRUST_Deriv
<Parametre_equation_base>public : TRUST_Deriv
<Modele_Permeabilite_base>public : TRUST_Deriv
<Loi_Etat_base>public : TRUST_Deriv
<EOS_Tools_base>public : TRUST_Deriv
<EDO_Pression_th_base>public : TRUST_Deriv
<Milieu_base>public : TRUST_Deriv
<Fluide_base>public : TRUST_Deriv
<Corrige_flux_FT_base>public : TRUST_Deriv
<Maillage_FT_Disc_Data_Cache>public : TRUST_Deriv
<Interface_base>public : TRUST_Deriv
<Equation_rayonnement_base>public : TRUST_Deriv
<Modele_Fonc_Bas_Reynolds_Base>public : TRUST_Deriv
<Modele_Fonc_Realisable_base>public : TRUST_Deriv
<Turbulence_paroi_base>public : TRUST_Deriv
<Equation_base>public : TRUST_Deriv
<Modele_Fonc_Bas_Reynolds_Thermique_Base>public : TRUST_Deriv
<Turbulence_paroi_scal_base>public : TRUST_Deriv
<Schema_Temps_base>public : TRUST_Deriv
<Source_Masse_Fluide_Dilatable_base>public : TRUST_Deriv
<Modele_turbulence_hyd_base>public : TRUST_Deriv
<Traitement_particulier_NS_base>public : TRUST_Deriv
<Iterateur_PolyMAC_base>public : TRUST_Deriv
<Iterateur_VDF_base>public : TRUST_Deriv
<PCShell_base>public : TRUST_Deriv
<Mod_echelle_LRM_base>public : TRUST_Deriv
<MuLambda_TBLE_base>public : TRUST_Deriv
<Discretisation_base>public : TRUST_Deriv
<Format_Post_base>public : TRUST_Deriv
<Precond_base>public : TRUST_Deriv
<Sortie_Fichier_base>public : TRUST_Deriv
<Solveur_Implicite_base>public : TRUST_Deriv
<SolvElem_base>public : TRUST_Deriv
<Iterateur_Source_base>public : TRUST_Deriv
<Interpolation_IBM_base>public : TRUST_Deriv
<Remailleur_Collision_FT_base>public : TRUST_Deriv
<Collision_Model_FT_base>public : TRUST_Deriv
<Algorithmes_Transport_FT_Disc>public : TRUST_Deriv
<Loi_2couches_base>public : TRUST_Deriv
<Comm_Group>public : TRUST_Deriv
<_CLASSE_>public : TRUST_Deriv_Objet_U
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Public Static Methods#
List of Public Methods#
List of Protected Methods#
Complete Member Function Documentation#
info#
const Type_info * Objet_U_ptr::info()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * Objet_U_ptr::info() <objet-u-ptr-public-static-const-type-info-ptr-objet-u-ptr-info>`
[const Type_info * Objet_U_ptr::info()](#objet-u-ptr-public-static-const-type-info-ptr-objet-u-ptr-info)
self_cast#
const Objet_U_ptr & Objet_U_ptr::self_cast(const Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Objet_U_ptr & Objet_U_ptr::self_cast(const Objet_U &) <objet-u-ptr-public-static-const-objet-u-ptr-ref-objet-u-ptr-self-cast-const-objet-u-ref>`
[const Objet_U_ptr & Objet_U_ptr::self_cast(const Objet_U &)](#objet-u-ptr-public-static-const-objet-u-ptr-ref-objet-u-ptr-self-cast-const-objet-u-ref)
self_cast#
Objet_U_ptr & Objet_U_ptr::self_cast(Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U_ptr & Objet_U_ptr::self_cast(Objet_U &) <objet-u-ptr-public-static-objet-u-ptr-ref-objet-u-ptr-self-cast-objet-u-ref>`
[Objet_U_ptr & Objet_U_ptr::self_cast(Objet_U &)](#objet-u-ptr-public-static-objet-u-ptr-ref-objet-u-ptr-self-cast-objet-u-ref)
associer_#
int Objet_U_ptr::associer_(Objet_U &objet) override
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Objet_U_ptr::associer_(Objet_U &objet) override <objet-u-ptr-public-int-objet-u-ptr-associer-underscore-objet-u-ref-objet-override>`
[int Objet_U_ptr::associer_(Objet_U &objet) override](#objet-u-ptr-public-int-objet-u-ptr-associer-underscore-objet-u-ref-objet-override)
detach#
void Objet_U_ptr::detach()
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Objet_U_ptr::detach() <objet-u-ptr-public-void-objet-u-ptr-detach>`
[void Objet_U_ptr::detach()](#objet-u-ptr-public-void-objet-u-ptr-detach)
est_nul#
bool Objet_U_ptr::est_nul() const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`bool Objet_U_ptr::est_nul() const <objet-u-ptr-public-bool-objet-u-ptr-est-nul-const>`
[bool Objet_U_ptr::est_nul() const](#objet-u-ptr-public-bool-objet-u-ptr-est-nul-const)
get_info#
const Type_info * Objet_U_ptr::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * Objet_U_ptr::get_info() const override <objet-u-ptr-public-const-type-info-ptr-objet-u-ptr-get-info-const-override>`
[const Type_info * Objet_U_ptr::get_info() const override](#objet-u-ptr-public-const-type-info-ptr-objet-u-ptr-get-info-const-override)
le_nom#
const Nom & Objet_U_ptr::le_nom() const override
Renvoie ref_().
Detailed description
le_nom() si le pointeur est non nul ou “Pointeur Nul”
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Nom & Objet_U_ptr::le_nom() const override <objet-u-ptr-public-const-nom-ref-objet-u-ptr-le-nom-const-override>`
[const Nom & Objet_U_ptr::le_nom() const override](#objet-u-ptr-public-const-nom-ref-objet-u-ptr-le-nom-const-override)
non_nul#
bool Objet_U_ptr::non_nul() const
Renvoie true si le pointeur est non_nul Renvoie false sinon.
Detailed description
References
Referenced By
Modele_turbulence_hyd_K_Eps_Bicephale::calculer_viscosite_turbulente
Convection_Diffusion_Espece_Binaire_Turbulent_QC::creer_champ
Convection_Diffusion_Temperature_FT_Disc::derivee_en_temps_inco
Modele_turbulence_hyd_K_Eps_Bicephale::fill_turbulent_viscosity_tab
Modele_turbulence_scal_Fluctuation_Temperature_W_Bas_Re::get_champ
Modele_turbulence_scal_Fluctuation_Temperature_W_Bas_Re::get_noms_champs_postraitables
Modele_turbulence_hyd_K_Eps_Bas_Reynolds::get_noms_champs_postraitables
Modele_turbulence_hyd_K_Eps_Bicephale::get_noms_champs_postraitables
Modele_turbulence_hyd_K_Eps_Realisable::get_noms_champs_postraitables
Modele_turbulence_hyd_K_Eps_Realisable_Bicephale::get_noms_champs_postraitables
Convection_Diffusion_Temperature_IBM_Turbulent::get_noms_champs_postraitables
Convection_Diffusion_Chaleur_Turbulent_QC::get_noms_champs_postraitables
Convection_Diffusion_Concentration_Turbulent::get_noms_champs_postraitables
Convection_Diffusion_Espece_Binaire_Turbulent_QC::get_noms_champs_postraitables
Convection_Diffusion_Espece_Multi_Turbulent_QC::get_noms_champs_postraitables
Convection_Diffusion_Temperature_Turbulent::get_noms_champs_postraitables
Modele_turbulence_scal_Fluctuation_Temperature_W_Bas_Re::has_champ
Echange_global_impose_rayo_semi_transp::verifie_ch_init_nb_comp
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`bool Objet_U_ptr::non_nul() const <objet-u-ptr-public-bool-objet-u-ptr-non-nul-const>`
[bool Objet_U_ptr::non_nul() const](#objet-u-ptr-public-bool-objet-u-ptr-non-nul-const)
Objet_U_ptr#
Objet_U_ptr::Objet_U_ptr(const Objet_U_ptr &)=delete
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U_ptr::Objet_U_ptr(const Objet_U_ptr &)=delete <objet-u-ptr-public-objet-u-ptr-objet-u-ptr-const-objet-u-ptr-ref-equal-delete>`
[Objet_U_ptr::Objet_U_ptr(const Objet_U_ptr &)=delete](#objet-u-ptr-public-objet-u-ptr-objet-u-ptr-const-objet-u-ptr-ref-equal-delete)
operator =#
const Objet_U_ptr & Objet_U_ptr::operator=(const Objet_U_ptr &)=delete
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Objet_U_ptr & Objet_U_ptr::operator=(const Objet_U_ptr &)=delete <objet-u-ptr-public-const-objet-u-ptr-ref-objet-u-ptr-operator-equal-const-objet-u-ptr-ref-equal-delete>`
[const Objet_U_ptr & Objet_U_ptr::operator=(const Objet_U_ptr &)=delete](#objet-u-ptr-public-const-objet-u-ptr-ref-objet-u-ptr-operator-equal-const-objet-u-ptr-ref-equal-delete)
typer#
Objet_U * Objet_U_ptr::typer(const char *nom_type)
Essaie de creer une instance du type “type”.
Detailed description
si type n’est pas un type ou type n’est pas instanciable = >arret si type n’est pas un sous - type du type du pointeur = >retour 0 si ok, renvoie l’adresse de l’objet cree.
References
Referenced By
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern
IJK_Thermal_Subresolution::compute_overall_probes_parameters
Convection_Diffusion_Temperature_FT_Disc::discretiser_assembleur_pression
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems
Navier_Stokes_Fluide_Dilatable_base::lire_motcle_non_standard
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems
Modele_turbulence_scal_Fluctuation_Temperature_W_Bas_Re::readOn
Modele_turbulence_hyd_LES_base::verifie_loi_paroi_diphasique
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U * Objet_U_ptr::typer(const char *nom_type) <objet-u-ptr-public-objet-u-ptr-objet-u-ptr-typer-const-char-ptr-nom-type>`
[Objet_U * Objet_U_ptr::typer(const char *nom_type)](#objet-u-ptr-public-objet-u-ptr-objet-u-ptr-typer-const-char-ptr-nom-type)
change_num#
int Objet_U_ptr::change_num(const int *const) override
Pour mettre a jour les cles lorsque les Objet_U ont etes renumerotes.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Objet_U_ptr::change_num(const int *const) override <objet-u-ptr-protected-int-objet-u-ptr-change-num-const-int-ptr-const-override>`
[int Objet_U_ptr::change_num(const int *const) override](#objet-u-ptr-protected-int-objet-u-ptr-change-num-const-int-ptr-const-override)
check_Objet_U_ptr_type#
int Objet_U_ptr::check_Objet_U_ptr_type(const Objet_U *ptr) const
Verifie que l’objet pointe par ptr est d’un type acceptable pour le pointeur (avec get_info_ptr)
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Objet_U_ptr::check_Objet_U_ptr_type(const Objet_U *ptr) const <objet-u-ptr-protected-int-objet-u-ptr-check-objet-u-ptr-type-const-objet-u-ptr-ptr-const>`
[int Objet_U_ptr::check_Objet_U_ptr_type(const Objet_U *ptr) const](#objet-u-ptr-protected-int-objet-u-ptr-check-objet-u-ptr-type-const-objet-u-ptr-ptr-const)
get_info_ptr#
virtual const Type_info & Objet_U_ptr::get_info_ptr() const =0
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual const Type_info & Objet_U_ptr::get_info_ptr() const =0 <objet-u-ptr-protected-virtual-const-type-info-ref-objet-u-ptr-get-info-ptr-const-equal-0>`
[virtual const Type_info & Objet_U_ptr::get_info_ptr() const =0](#objet-u-ptr-protected-virtual-const-type-info-ref-objet-u-ptr-get-info-ptr-const-equal-0)
get_Objet_U_ptr#
Objet_U * Objet_U_ptr::get_Objet_U_ptr() const
Renvoie un pointeur sur l’ Objet_U associe ATTENTION: l’adresse peut etre nulle (si le pointeur est nul)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U * Objet_U_ptr::get_Objet_U_ptr() const <objet-u-ptr-protected-objet-u-ptr-objet-u-ptr-get-objet-u-ptr-const>`
[Objet_U * Objet_U_ptr::get_Objet_U_ptr() const](#objet-u-ptr-protected-objet-u-ptr-objet-u-ptr-get-objet-u-ptr-const)
get_Objet_U_ptr_check#
Objet_U * Objet_U_ptr::get_Objet_U_ptr_check() const
Verifie si le pointeur est valide.
Detailed description
Le pointeur est valide si cle_ = = - 1 ou si la_memoire().objet_u(cle_) a le meme object_id_ que celui enregistre dans ptr_object_id_. Si le pointeur n’est pas valide, arret du programme. Renvoie l’adresse de l’objet pointe (de type Objet_U )
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U * Objet_U_ptr::get_Objet_U_ptr_check() const <objet-u-ptr-protected-objet-u-ptr-objet-u-ptr-get-objet-u-ptr-check-const>`
[Objet_U * Objet_U_ptr::get_Objet_U_ptr_check() const](#objet-u-ptr-protected-objet-u-ptr-objet-u-ptr-get-objet-u-ptr-check-const)
Objet_U_ptr#
Objet_U_ptr::Objet_U_ptr()
construit un pointeur nul (cle a - 1)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U_ptr::Objet_U_ptr() <objet-u-ptr-protected-objet-u-ptr-objet-u-ptr>`
[Objet_U_ptr::Objet_U_ptr()](#objet-u-ptr-protected-objet-u-ptr-objet-u-ptr)
printOn#
Sortie & Objet_U_ptr::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Detailed description
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Sortie & Objet_U_ptr::printOn(Sortie &x) const override <objet-u-ptr-protected-sortie-ref-objet-u-ptr-printon-sortie-ref-x-const-override>`
[Sortie & Objet_U_ptr::printOn(Sortie &x) const override](#objet-u-ptr-protected-sortie-ref-objet-u-ptr-printon-sortie-ref-x-const-override)
readOn#
Entree & Objet_U_ptr::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Detailed description
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Entree & Objet_U_ptr::readOn(Entree &) override <objet-u-ptr-protected-entree-ref-objet-u-ptr-readon-entree-ref-override>`
[Entree & Objet_U_ptr::readOn(Entree &) override](#objet-u-ptr-protected-entree-ref-objet-u-ptr-readon-entree-ref-override)
recopie#
void Objet_U_ptr::recopie(const Objet_U &)
Duplique l’ Objet_U obj puis change le pointeur vers cette copie.
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Objet_U_ptr::recopie(const Objet_U &) <objet-u-ptr-protected-void-objet-u-ptr-recopie-const-objet-u-ref>`
[void Objet_U_ptr::recopie(const Objet_U &)](#objet-u-ptr-protected-void-objet-u-ptr-recopie-const-objet-u-ref)
set_Objet_U_ptr#
void Objet_U_ptr::set_Objet_U_ptr(Objet_U *)
Fait pointer *this sur l’objet *ptr L’adresse peut etre nulle (pointeur nul).
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Objet_U_ptr::set_Objet_U_ptr(Objet_U *) <objet-u-ptr-protected-void-objet-u-ptr-set-objet-u-ptr-objet-u-ptr>`
[void Objet_U_ptr::set_Objet_U_ptr(Objet_U *)](#objet-u-ptr-protected-void-objet-u-ptr-set-objet-u-ptr-objet-u-ptr)
~Objet_U_ptr#
Objet_U_ptr::~Objet_U_ptr() override
Destructeur.
Detailed description
Il ne detruit pas l’objet en reference
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U_ptr::~Objet_U_ptr() override <objet-u-ptr-protected-objet-u-ptr-dtor-objet-u-ptr-override>`
[Objet_U_ptr::~Objet_U_ptr() override](#objet-u-ptr-protected-objet-u-ptr-dtor-objet-u-ptr-override)
Attributes Documentation#
constexpr bool Objet_U_ptr::HAS_POINTER = true
const Type_info Objet_U_ptr::info_obj
int Objet_U_ptr::cle_ = - 1
int Objet_U_ptr::ptr_object_id_ = - 1