Descripteur_FT#

#include <Descripteur_FT.h>

: class Descripteur_FT Descripteur_FT stocke pour chaque PE une liste de numeros d’elements.

How to cite this class in this doc#

:ref:`Descripteur\_FT <class-descripteur-ft>`
[Descripteur\_FT](#class-descripteur-ft)

Detailed description#

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

ajoute_element
int Descripteur_FT::ajoute_element(int PE_voisin, int element)

Ajoute l’element au tableau du PE_voisin.

renvoie le rang de l’element ajoute dans le tableau d’elements du PE.

References
Referenced By
How to cite in this doc:
:ref:`int Descripteur_FT::ajoute_element(int PE_voisin, int element) <public-int-descripteur-ft-ajoute-element-int-pe-voisin-int-element>`
[int Descripteur_FT::ajoute_element(int PE_voisin, int element)](#public-int-descripteur-ft-ajoute-element-int-pe-voisin-int-element)
ajoute_elements
int Descripteur_FT::ajoute_elements(int PE_voisin, const ArrOfInt &elements)

Ajoute l’element au tableau du PE_voisin.

renvoie la taiile du tableau d’elements du PE.

References
Referenced By
How to cite in this doc:
:ref:`int Descripteur_FT::ajoute_elements(int PE_voisin, const ArrOfInt &elements) <public-int-descripteur-ft-ajoute-elements-int-pe-voisin-const-arrofint-ref-elements>`
[int Descripteur_FT::ajoute_elements(int PE_voisin, const ArrOfInt &elements)](#public-int-descripteur-ft-ajoute-elements-int-pe-voisin-const-arrofint-ref-elements)
all_elements
const TRUST_Vector<ArrOfInt> & Descripteur_FT::all_elements() const
Referenced By
How to cite in this doc:
:ref:`const TRUST_Vector<ArrOfInt> & Descripteur_FT::all_elements() const <public-const-trust-vector-arrofint-ref-descripteur-ft-all-elements-const>`
[const TRUST_Vector<ArrOfInt> & Descripteur_FT::all_elements() const](#public-const-trust-vector-arrofint-ref-descripteur-ft-all-elements-const)
calcul_liste_pe_voisins
void Descripteur_FT::calcul_liste_pe_voisins()

Calcule la liste des PEs dont la liste d’elements est non vide, tries dans l’ordre croissant de numero de PE.

Le statut passe a OK.

References
Referenced By
How to cite in this doc:
:ref:`void Descripteur_FT::calcul_liste_pe_voisins() <public-void-descripteur-ft-calcul-liste-pe-voisins>`
[void Descripteur_FT::calcul_liste_pe_voisins()](#public-void-descripteur-ft-calcul-liste-pe-voisins)
contient_element
int Descripteur_FT::contient_element(int pe, int element) const

Renvoie “pas zero” si l’element est deja dans le descripteur pour le pe donne, 0 sinon.

References
Referenced By
How to cite in this doc:
:ref:`int Descripteur_FT::contient_element(int pe, int element) const <public-int-descripteur-ft-contient-element-int-pe-int-element-const>`
[int Descripteur_FT::contient_element(int pe, int element) const](#public-int-descripteur-ft-contient-element-int-pe-int-element-const)
Descripteur_FT
Descripteur_FT::Descripteur_FT()
References
How to cite in this doc:
:ref:`Descripteur_FT::Descripteur_FT() <public-descripteur-ft-descripteur-ft>`
[Descripteur_FT::Descripteur_FT()](#public-descripteur-ft-descripteur-ft)
Descripteur_FT
Descripteur_FT::Descripteur_FT(const Descripteur_FT &)=default
How to cite in this doc:
:ref:`Descripteur_FT::Descripteur_FT(const Descripteur_FT &)=default <public-descripteur-ft-descripteur-ft-const-descripteur-ft-ref-equal-default>`
[Descripteur_FT::Descripteur_FT(const Descripteur_FT &)=default](#public-descripteur-ft-descripteur-ft-const-descripteur-ft-ref-equal-default)
duplique
int Descripteur_FT::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Descripteur_FT::duplique() const override <public-int-descripteur-ft-duplique-const-override>`
[int Descripteur_FT::duplique() const override](#public-int-descripteur-ft-duplique-const-override)
elements
const ArrOfInt & Descripteur_FT::elements(int pe_voisin) const

Renvoie la liste des elements distants/virtuels du pe en parametre.

Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Descripteur_FT::elements(int pe_voisin) const <public-const-arrofint-ref-descripteur-ft-elements-int-pe-voisin-const>`
[const ArrOfInt & Descripteur_FT::elements(int pe_voisin) const](#public-const-arrofint-ref-descripteur-ft-elements-int-pe-voisin-const)
get_info
const Type_info * Descripteur_FT::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Descripteur_FT::get_info() const override <public-const-type-info-ptr-descripteur-ft-get-info-const-override>`
[const Type_info * Descripteur_FT::get_info() const override](#public-const-type-info-ptr-descripteur-ft-get-info-const-override)
operator =
Descripteur_FT & Descripteur_FT::operator=(const Descripteur_FT &)
References
How to cite in this doc:
:ref:`Descripteur_FT & Descripteur_FT::operator=(const Descripteur_FT &) <public-descripteur-ft-ref-descripteur-ft-operator-equal-const-descripteur-ft-ref>`
[Descripteur_FT & Descripteur_FT::operator=(const Descripteur_FT &)](#public-descripteur-ft-ref-descripteur-ft-operator-equal-const-descripteur-ft-ref)
pe_voisins
const ArrOfInt & Descripteur_FT::pe_voisins() const

Renvoie la liste des PE pour lesquels la liste d’elements est non vide, dans l’ordre croissant des numeros de PE.

Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Descripteur_FT::pe_voisins() const <public-const-arrofint-ref-descripteur-ft-pe-voisins-const>`
[const ArrOfInt & Descripteur_FT::pe_voisins() const](#public-const-arrofint-ref-descripteur-ft-pe-voisins-const)
reset
void Descripteur_FT::reset()
References
Referenced By
How to cite in this doc:
:ref:`void Descripteur_FT::reset() <public-void-descripteur-ft-reset>`
[void Descripteur_FT::reset()](#public-void-descripteur-ft-reset)
retirer_elements
void Descripteur_FT::retirer_elements(const ArrOfInt &nouveau_pe, Descripteur_FT &elements_retires)

Pour chaque PE du descripteur, et pour 0 < = i <elements_[pe].

size_array() on considere l’element suivante: elem = elements_[pe][i] Si nouveau_pe[elem]> = 0, on retire elem du tableau elements_[pe] et on l’ajoute au tableau elements_retires.elements_[pe].

References
Referenced By
How to cite in this doc:
:ref:`void Descripteur_FT::retirer_elements(const ArrOfInt &nouveau_pe, Descripteur_FT &elements_retires) <public-void-descripteur-ft-retirer-elements-const-arrofint-ref-nouveau-pe-descripteur-ft-ref-elements-retires>`
[void Descripteur_FT::retirer_elements(const ArrOfInt &nouveau_pe, Descripteur_FT &elements_retires)](#public-void-descripteur-ft-retirer-elements-const-arrofint-ref-nouveau-pe-descripteur-ft-ref-elements-retires)
set_elements
void Descripteur_FT::set_elements(int PE_voisin, const ArrOfInt &elements)

Remplace la liste des elements par celle en parametre.

Referenced By
How to cite in this doc:
:ref:`void Descripteur_FT::set_elements(int PE_voisin, const ArrOfInt &elements) <public-void-descripteur-ft-set-elements-int-pe-voisin-const-arrofint-ref-elements>`
[void Descripteur_FT::set_elements(int PE_voisin, const ArrOfInt &elements)](#public-void-descripteur-ft-set-elements-int-pe-voisin-const-arrofint-ref-elements)
taille_memoire
unsigned Descripteur_FT::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Descripteur_FT::taille_memoire() const override <public-unsigned-descripteur-ft-taille-memoire-const-override>`
[unsigned Descripteur_FT::taille_memoire() const override](#public-unsigned-descripteur-ft-taille-memoire-const-override)
~Descripteur_FT
Descripteur_FT::~Descripteur_FT()
How to cite in this doc:
:ref:`Descripteur_FT::~Descripteur_FT() <public-descripteur-ft-dtor-descripteur-ft>`
[Descripteur_FT::~Descripteur_FT()](#public-descripteur-ft-dtor-descripteur-ft)
cree_instance
Objet_U * Descripteur_FT::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Descripteur_FT::cree_instance() <public-static-objet-u-ptr-descripteur-ft-cree-instance>`
[Objet_U * Descripteur_FT::cree_instance()](#public-static-objet-u-ptr-descripteur-ft-cree-instance)
info
const Type_info * Descripteur_FT::info()
How to cite in this doc:
:ref:`const Type_info * Descripteur_FT::info() <public-static-const-type-info-ptr-descripteur-ft-info>`
[const Type_info * Descripteur_FT::info()](#public-static-const-type-info-ptr-descripteur-ft-info)
self_cast
const Descripteur_FT & Descripteur_FT::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Descripteur_FT & Descripteur_FT::self_cast(const Objet_U &) <public-static-const-descripteur-ft-ref-descripteur-ft-self-cast-const-objet-u-ref>`
[const Descripteur_FT & Descripteur_FT::self_cast(const Objet_U &)](#public-static-const-descripteur-ft-ref-descripteur-ft-self-cast-const-objet-u-ref)
self_cast
Descripteur_FT & Descripteur_FT::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Descripteur_FT & Descripteur_FT::self_cast(Objet_U &) <public-static-descripteur-ft-ref-descripteur-ft-self-cast-objet-u-ref>`
[Descripteur_FT & Descripteur_FT::self_cast(Objet_U &)](#public-static-descripteur-ft-ref-descripteur-ft-self-cast-objet-u-ref)
printOn
Sortie & Descripteur_FT::printOn(Sortie &x) const override

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Reimplements:

References
How to cite in this doc:
:ref:`Sortie & Descripteur_FT::printOn(Sortie &x) const override <protected-sortie-ref-descripteur-ft-printon-sortie-ref-x-const-override>`
[Sortie & Descripteur_FT::printOn(Sortie &x) const override](#protected-sortie-ref-descripteur-ft-printon-sortie-ref-x-const-override)
readOn
Entree & Descripteur_FT::readOn(Entree &) override

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Descripteur_FT::readOn(Entree &) override <protected-entree-ref-descripteur-ft-readon-entree-ref-override>`
[Entree & Descripteur_FT::readOn(Entree &) override](#protected-entree-ref-descripteur-ft-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Descripteur_FT::info_obj
elements_ (private)
TRUST_Vector<ArrOfInt> Descripteur_FT::elements_
pe_voisins_ (private)
ArrOfIntFT Descripteur_FT::pe_voisins_
status_ (private)
enum Descripteur_FT::Status Descripteur_FT::status_

Enums#

Descripteur_FT::Status#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/VDF_VEF/Geometrie/Descripteur_FT.h:103

How to cite in this doc:

:ref:`Descripteur\_FT::Status <enum-none-descripteur-ft-status>`
[Descripteur\_FT::Status](#enum-none-descripteur-ft-status)
  • BAD

  • OK