Source_base#

#include <Source_base.h>
Brief description

classe Source_base Un objet Source_base est un terme apparaissant au second membre d’une

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:`Source\_base <class-source-base>`
[Source\_base](#class-source-base)

Detailed description#

equation. Cette classe est la base de la hierarchie des Sources, une source est un morceau d’equation donc Source_base herite de MorEqn.

Inherits from#

Inherited by#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classSource__base__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

a_pour_Champ_Fonc#

Definition
int Source_base::a_pour_Champ_Fonc(const Motcle &mot, TRUST_Ref< Champ_base * > &ch_ref) const
Brief description

Si la source comprend le motcle “mot”, elle remplit la reference a ch_ref et renvoie 1, sinon renvoie 0 (voir Source_Translation par ex.

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:`int Source_base::a_pour_Champ_Fonc(const Motcle &mot, TRUST_Ref< Champ_base * > &ch_ref) const <source-base-public-int-source-base-a-pour-champ-fonc-const-motcle-ref-mot-trust-ref-champ-base-ptr-ref-ch-ref-const>`
[int Source_base::a_pour_Champ_Fonc(const Motcle &mot, TRUST_Ref< Champ_base * > &ch_ref) const](#source-base-public-int-source-base-a-pour-champ-fonc-const-motcle-ref-mot-trust-ref-champ-base-ptr-ref-ch-ref-const)

ajouter#

Definition
DoubleTab & Source_base::ajouter(DoubleTab &) const
Brief description
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:`DoubleTab & Source_base::ajouter(DoubleTab &) const <source-base-public-doubletab-ref-source-base-ajouter-doubletab-ref-const>`
[DoubleTab & Source_base::ajouter(DoubleTab &) const](#source-base-public-doubletab-ref-source-base-ajouter-doubletab-ref-const)

ajouter_blocs#

Definition
void Source_base::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={ }) const
Brief description
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 Source_base::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={ }) const <source-base-public-void-source-base-ajouter-blocs-matrices-t-matrices-doubletab-ref-secmem-const-tabs-t-ref-semi-impl-equal-{-}-const>`
[void Source_base::ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={ }) const](#source-base-public-void-source-base-ajouter-blocs-matrices-t-matrices-doubletab-ref-secmem-const-tabs-t-ref-semi-impl-equal-{-}-const)

associer_champ_rho#

Definition
void Source_base::associer_champ_rho(const Champ_base &champ_rho)
Brief description

Cette methode (ou la methode de la classe derivee) est appelee par Sources::associer_champ_rho pour chaque source de la liste.

Detailed description

(par exemple, a l’initialisation d’un calcul front - tracking). Cette methode doit etre reimplementee dans les classes derivees utilisees dans les problemes a rho variable. La methode ajouter calcule le terme suivant: INTEGRALE (terme source) sur volume entrelace Dans les problemes ou rho est variable, “terme source” homogene a rho*v. Sinon, “terme source” est homogene a v.

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 Source_base::associer_champ_rho(const Champ_base &champ_rho) <source-base-public-void-source-base-associer-champ-rho-const-champ-base-ref-champ-rho>`
[void Source_base::associer_champ_rho(const Champ_base &champ_rho)](#source-base-public-void-source-base-associer-champ-rho-const-champ-base-ref-champ-rho)

associer_domaines_public#

Definition
void Source_base::associer_domaines_public(const Domaine_dis_base &zdis, const Domaine_Cl_dis_base &zcldis)
Brief description
Detailed description
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:`void Source_base::associer_domaines_public(const Domaine_dis_base &zdis, const Domaine_Cl_dis_base &zcldis) <source-base-public-void-source-base-associer-domaines-public-const-domaine-dis-base-ref-zdis-const-domaine-cl-dis-base-ref-zcldis>`
[void Source_base::associer_domaines_public(const Domaine_dis_base &zdis, const Domaine_Cl_dis_base &zcldis)](#source-base-public-void-source-base-associer-domaines-public-const-domaine-dis-base-ref-zdis-const-domaine-cl-dis-base-ref-zcldis)

bilan#

Definition
DoubleVect & Source_base::bilan()
Brief description
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:`DoubleVect & Source_base::bilan() <source-base-public-doublevect-ref-source-base-bilan>`
[DoubleVect & Source_base::bilan()](#source-base-public-doublevect-ref-source-base-bilan)

bilan#

Definition
DoubleVect & Source_base::bilan() const
Brief description
Detailed description
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:`DoubleVect & Source_base::bilan() const <source-base-public-doublevect-ref-source-base-bilan-const>`
[DoubleVect & Source_base::bilan() const](#source-base-public-doublevect-ref-source-base-bilan-const)

calculer#

Definition
DoubleTab & Source_base::calculer(DoubleTab &) const
Brief description
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:`DoubleTab & Source_base::calculer(DoubleTab &) const <source-base-public-doubletab-ref-source-base-calculer-doubletab-ref-const>`
[DoubleTab & Source_base::calculer(DoubleTab &) const](#source-base-public-doubletab-ref-source-base-calculer-doubletab-ref-const)

champs_compris#

Definition
Champs_compris & Source_base::champs_compris()
Brief description
Detailed description
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:`Champs_compris & Source_base::champs_compris() <source-base-public-champs-compris-ref-source-base-champs-compris>`
[Champs_compris & Source_base::champs_compris()](#source-base-public-champs-compris-ref-source-base-champs-compris)

champs_don#

Definition
const TRUST_List<TRUST_Ref<Champ_Don_base *>> & Source_base::champs_don() const
Brief description
Detailed description
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:`const TRUST_List<TRUST_Ref<Champ_Don_base *>> & Source_base::champs_don() const <source-base-public-const-trust-list-trust-ref-champ-don-base-ptr-ref-source-base-champs-don-const>`
[const TRUST_List<TRUST_Ref<Champ_Don_base *>> & Source_base::champs_don() const](#source-base-public-const-trust-list-trust-ref-champ-don-base-ptr-ref-source-base-champs-don-const)

completer#

Definition
void Source_base::completer()
Brief description

Met a jour les references internes a l’objet Source_base .

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 Source_base::completer() <source-base-public-void-source-base-completer>`
[void Source_base::completer()](#source-base-public-void-source-base-completer)

contribuer_a_avec#

Definition
void Source_base::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const
Brief description

contribution a la matrice implicite des termes sources par defaut pas de contribution

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 Source_base::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const <source-base-public-void-source-base-contribuer-a-avec-const-doubletab-ref-matrice-morse-ref-const>`
[void Source_base::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const](#source-base-public-void-source-base-contribuer-a-avec-const-doubletab-ref-matrice-morse-ref-const)

contribuer_au_second_membre#

Definition
void Source_base::contribuer_au_second_membre(DoubleTab &) const
Brief description

contribution au second membres des termes sources en implicite par defaut erreur

Detailed description

methode presente par coherence avec Operateur_base

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:`void Source_base::contribuer_au_second_membre(DoubleTab &) const <source-base-public-void-source-base-contribuer-au-second-membre-doubletab-ref-const>`
[void Source_base::contribuer_au_second_membre(DoubleTab &) const](#source-base-public-void-source-base-contribuer-au-second-membre-doubletab-ref-const)

contribuer_jacobienne#

Definition
virtual void Source_base::contribuer_jacobienne(Matrice_Bloc &, int) const
Brief description
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 void Source_base::contribuer_jacobienne(Matrice_Bloc &, int) const <source-base-public-virtual-void-source-base-contribuer-jacobienne-matrice-bloc-ref-int-const>`
[virtual void Source_base::contribuer_jacobienne(Matrice_Bloc &, int) const](#source-base-public-virtual-void-source-base-contribuer-jacobienne-matrice-bloc-ref-int-const)

creer_champ#

Definition
void Source_base::creer_champ(const Motcle &motlu) override
Brief description
Detailed description

Reimplements:

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 Source_base::creer_champ(const Motcle &motlu) override <source-base-public-void-source-base-creer-champ-const-motcle-ref-motlu-override>`
[void Source_base::creer_champ(const Motcle &motlu) override](#source-base-public-void-source-base-creer-champ-const-motcle-ref-motlu-override)

description#

Definition
const Nom Source_base::description() const
Brief description
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:`const Nom Source_base::description() const <source-base-public-const-nom-source-base-description-const>`
[const Nom Source_base::description() const](#source-base-public-const-nom-source-base-description-const)

dimensionner#

Definition
void Source_base::dimensionner(Matrice_Morse &) const
Brief description

Dimensionnement de la matrice implicite des termes sources.

Detailed description

Par defaut ne fait rien.

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 Source_base::dimensionner(Matrice_Morse &) const <source-base-public-void-source-base-dimensionner-matrice-morse-ref-const>`
[void Source_base::dimensionner(Matrice_Morse &) const](#source-base-public-void-source-base-dimensionner-matrice-morse-ref-const)

dimensionner_bloc_vitesse#

Definition
void Source_base::dimensionner_bloc_vitesse(Matrice_Morse &) const
Brief description
Detailed description
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:`void Source_base::dimensionner_bloc_vitesse(Matrice_Morse &) const <source-base-public-void-source-base-dimensionner-bloc-vitesse-matrice-morse-ref-const>`
[void Source_base::dimensionner_bloc_vitesse(Matrice_Morse &) const](#source-base-public-void-source-base-dimensionner-bloc-vitesse-matrice-morse-ref-const)

dimensionner_blocs#

Definition
void Source_base::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={ }) const
Brief description
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 Source_base::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={ }) const <source-base-public-void-source-base-dimensionner-blocs-matrices-t-matrices-const-tabs-t-ref-semi-impl-equal-{-}-const>`
[void Source_base::dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={ }) const](#source-base-public-void-source-base-dimensionner-blocs-matrices-t-matrices-const-tabs-t-ref-semi-impl-equal-{-}-const)

fichier#

Definition
const Nom Source_base::fichier() const
Brief description
Detailed description
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:`const Nom Source_base::fichier() const <source-base-public-const-nom-source-base-fichier-const>`
[const Nom Source_base::fichier() const](#source-base-public-const-nom-source-base-fichier-const)

get_champ#

Definition
const Champ_base & Source_base::get_champ(const Motcle &nom) const override
Brief description
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:`const Champ_base & Source_base::get_champ(const Motcle &nom) const override <source-base-public-const-champ-base-ref-source-base-get-champ-const-motcle-ref-nom-const-override>`
[const Champ_base & Source_base::get_champ(const Motcle &nom) const override](#source-base-public-const-champ-base-ref-source-base-get-champ-const-motcle-ref-nom-const-override)

get_info#

Definition
const Type_info * Source_base::get_info() const override
Brief description

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 * Source_base::get_info() const override <source-base-public-const-type-info-ptr-source-base-get-info-const-override>`
[const Type_info * Source_base::get_info() const override](#source-base-public-const-type-info-ptr-source-base-get-info-const-override)

get_noms_champs_postraitables#

Definition
void Source_base::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
Brief description
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:`void Source_base::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override <source-base-public-void-source-base-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override>`
[void Source_base::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override](#source-base-public-void-source-base-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override)

has_champ#

Definition
bool Source_base::has_champ(const Motcle &nom) const override
Brief description
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:`bool Source_base::has_champ(const Motcle &nom) const override <source-base-public-bool-source-base-has-champ-const-motcle-ref-nom-const-override>`
[bool Source_base::has_champ(const Motcle &nom) const override](#source-base-public-bool-source-base-has-champ-const-motcle-ref-nom-const-override)

has_champ#

Definition
bool Source_base::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override
Brief description
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:`bool Source_base::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override <source-base-public-bool-source-base-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override>`
[bool Source_base::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override](#source-base-public-bool-source-base-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override)

has_interface_blocs#

Definition
virtual int Source_base::has_interface_blocs() const
Brief description
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 int Source_base::has_interface_blocs() const <source-base-public-virtual-int-source-base-has-interface-blocs-const>`
[virtual int Source_base::has_interface_blocs() const](#source-base-public-virtual-int-source-base-has-interface-blocs-const)

impr#

Definition
int Source_base::impr(Sortie &os) const
Brief description
Detailed description
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 Source_base::impr(Sortie &os) const <source-base-public-int-source-base-impr-sortie-ref-os-const>`
[int Source_base::impr(Sortie &os) const](#source-base-public-int-source-base-impr-sortie-ref-os-const)

initialiser#

Definition
int Source_base::initialiser(double temps)
Brief description

Contrairement aux methodes mettre_a_jour, les methodes initialiser des sources ne peuvent pas dependre de l’exterieur.

Detailed description

(lui - meme peut ne pas etre initialise) Par defaut, mettre_a_jour

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 Source_base::initialiser(double temps) <source-base-public-int-source-base-initialiser-double-temps>`
[int Source_base::initialiser(double temps)](#source-base-public-int-source-base-initialiser-double-temps)

mettre_a_jour#

Definition
void Source_base::mettre_a_jour(double temps)
Brief description

DOES NOTHING - to override in derived classes.

Detailed description

Mise a jour en temps du terme source.

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 Source_base::mettre_a_jour(double temps) <source-base-public-void-source-base-mettre-a-jour-double-temps>`
[void Source_base::mettre_a_jour(double temps)](#source-base-public-void-source-base-mettre-a-jour-double-temps)

ouvrir_fichier#

Definition
void Source_base::ouvrir_fichier(SFichier &os, const Nom &, const int flag=1) const
Brief description

Ouverture/creation d’un fichier d’impression d’un terme source A surcharger dans les classes derivees.

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 Source_base::ouvrir_fichier(SFichier &os, const Nom &, const int flag=1) const <source-base-public-void-source-base-ouvrir-fichier-sfichier-ref-os-const-nom-ref-const-int-flag-equal-1-const>`
[void Source_base::ouvrir_fichier(SFichier &os, const Nom &, const int flag=1) const](#source-base-public-void-source-base-ouvrir-fichier-sfichier-ref-os-const-nom-ref-const-int-flag-equal-1-const)

resetTime#

Definition
void Source_base::resetTime(double t)
Brief description

DOES NOTHING - to override in derived classes.

Detailed description

Reset current time.

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:`void Source_base::resetTime(double t) <source-base-public-void-source-base-resettime-double-t>`
[void Source_base::resetTime(double t)](#source-base-public-void-source-base-resettime-double-t)

set_col_names#

Definition
void Source_base::set_col_names(const Noms &col_names)
Brief description
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 Source_base::set_col_names(const Noms &col_names) <source-base-public-void-source-base-set-col-names-const-noms-ref-col-names>`
[void Source_base::set_col_names(const Noms &col_names)](#source-base-public-void-source-base-set-col-names-const-noms-ref-col-names)

set_description#

Definition
void Source_base::set_description(const Nom &nom)
Brief description
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 Source_base::set_description(const Nom &nom) <source-base-public-void-source-base-set-description-const-nom-ref-nom>`
[void Source_base::set_description(const Nom &nom)](#source-base-public-void-source-base-set-description-const-nom-ref-nom)

set_fichier#

Definition
void Source_base::set_fichier(const Nom &)
Brief description
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 Source_base::set_fichier(const Nom &) <source-base-public-void-source-base-set-fichier-const-nom-ref>`
[void Source_base::set_fichier(const Nom &)](#source-base-public-void-source-base-set-fichier-const-nom-ref)

Source_base#

Definition
Source_base::Source_base()
Brief description
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:`Source_base::Source_base() <source-base-public-source-base-source-base>`
[Source_base::Source_base()](#source-base-public-source-base-source-base)

~Source_base#

Definition
Source_base::~Source_base() override
Brief description
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:`Source_base::~Source_base() override <source-base-public-source-base-dtor-source-base-override>`
[Source_base::~Source_base() override](#source-base-public-source-base-dtor-source-base-override)

info#

Definition
const Type_info * Source_base::info()
Brief description
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 * Source_base::info() <source-base-public-static-const-type-info-ptr-source-base-info>`
[const Type_info * Source_base::info()](#source-base-public-static-const-type-info-ptr-source-base-info)

self_cast#

Definition
const Source_base & Source_base::self_cast(const Objet_U &)
Brief description
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 Source_base & Source_base::self_cast(const Objet_U &) <source-base-public-static-const-source-base-ref-source-base-self-cast-const-objet-u-ref>`
[const Source_base & Source_base::self_cast(const Objet_U &)](#source-base-public-static-const-source-base-ref-source-base-self-cast-const-objet-u-ref)

self_cast#

Definition
Source_base & Source_base::self_cast(Objet_U &)
Brief description
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:`Source_base & Source_base::self_cast(Objet_U &) <source-base-public-static-source-base-ref-source-base-self-cast-objet-u-ref>`
[Source_base & Source_base::self_cast(Objet_U &)](#source-base-public-static-source-base-ref-source-base-self-cast-objet-u-ref)

associer_domaines#

Definition
virtual void Source_base::associer_domaines(const Domaine_dis_base &, const Domaine_Cl_dis_base &)=0
Brief description
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 void Source_base::associer_domaines(const Domaine_dis_base &, const Domaine_Cl_dis_base &)=0 <source-base-protected-virtual-void-source-base-associer-domaines-const-domaine-dis-base-ref-const-domaine-cl-dis-base-ref-equal-0>`
[virtual void Source_base::associer_domaines(const Domaine_dis_base &, const Domaine_Cl_dis_base &)=0](#source-base-protected-virtual-void-source-base-associer-domaines-const-domaine-dis-base-ref-const-domaine-cl-dis-base-ref-equal-0)

associer_pb#

Definition
virtual void Source_base::associer_pb(const Probleme_base &)=0
Brief description
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 void Source_base::associer_pb(const Probleme_base &)=0 <source-base-protected-virtual-void-source-base-associer-pb-const-probleme-base-ref-equal-0>`
[virtual void Source_base::associer_pb(const Probleme_base &)=0](#source-base-protected-virtual-void-source-base-associer-pb-const-probleme-base-ref-equal-0)

printOn#

Definition
Sortie & Source_base::printOn(Sortie &x) const override
Brief description

DOES NOTHING - to override in derived classes.

Detailed description

Imprime la source sur un flot de sortie.

Reimplements:

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 & Source_base::printOn(Sortie &x) const override <source-base-protected-sortie-ref-source-base-printon-sortie-ref-x-const-override>`
[Sortie & Source_base::printOn(Sortie &x) const override](#source-base-protected-sortie-ref-source-base-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Source_base::readOn(Entree &) override
Brief description

DOES NOTHING - to override in derived classes.

Detailed description

Lecture d’un terme source sur un flot d’entree.

Reimplements:

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 & Source_base::readOn(Entree &) override <source-base-protected-entree-ref-source-base-readon-entree-ref-override>`
[Entree & Source_base::readOn(Entree &) override](#source-base-protected-entree-ref-source-base-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Source_base::info_obj
bilan_ (protected)
DoubleVect Source_base::bilan_
champs_compris_ (protected)
Champs_compris Source_base::champs_compris_
champs_don_ (protected)
TRUST_List<TRUST_Ref<Champ_Don_base *>> Source_base::champs_don_
col_names_ (protected)
Noms Source_base::col_names_
col_width_ (protected)
int Source_base::col_width_ = 0
description_ (protected)
Nom Source_base::description_
Flux (protected)
SFichier Source_base::Flux
out_ (protected)
Nom Source_base::out_