Sous_Domaine_32_64#

#include <Sous_Domaine.h>

Sous_Domaine represents a volumic sub - domain i.e. a sub set of elements of a Domaine.

How to cite this class in this doc#

:ref:`Sous\_Domaine\_32\_64 <class-template-sous-domaine-32-64>`
[Sous\_Domaine\_32\_64](#class-template-sous-domaine-32-64)

Detailed description#

It bears a reference to the Domaine it subdivides

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

add_elem
void Sous_Domaine_32_64<_SIZE_>::add_elem(const int_t poly)

Ajoute un polyedre au sous - domaine.

Referenced By
How to cite in this doc:
:ref:`void Sous_Domaine_32_64<_SIZE_>::add_elem(const int_t poly) <public-void-sous-domaine-32-64-size-add-elem-const-int-t-poly>`
[void Sous_Domaine_32_64<_SIZE_>::add_elem(const int_t poly)](#public-void-sous-domaine-32-64-size-add-elem-const-int-t-poly)
associer_
int Sous_Domaine_32_64<_SIZE_>::associer_(Objet_U &) override

Associe un Objet_U au sous - domaine.

On controle le type de l’objet a associer dynamiquement.

Reimplements:

References
How to cite in this doc:
:ref:`int Sous_Domaine_32_64<_SIZE_>::associer_(Objet_U &) override <public-int-sous-domaine-32-64-size-associer-underscore-objet-u-ref-override>`
[int Sous_Domaine_32_64<_SIZE_>::associer_(Objet_U &) override](#public-int-sous-domaine-32-64-size-associer-underscore-objet-u-ref-override)
associer_domaine
void Sous_Domaine_32_64<_SIZE_>::associer_domaine(const Domaine_t &d)
References
How to cite in this doc:
:ref:`void Sous_Domaine_32_64<_SIZE_>::associer_domaine(const Domaine_t &d) <public-void-sous-domaine-32-64-size-associer-domaine-const-domaine-t-ref-d>`
[void Sous_Domaine_32_64<_SIZE_>::associer_domaine(const Domaine_t &d)](#public-void-sous-domaine-32-64-size-associer-domaine-const-domaine-t-ref-d)
domaine
Domaine_t & Sous_Domaine_32_64<_SIZE_>::domaine()
References
Referenced By
How to cite in this doc:
:ref:`Domaine_t & Sous_Domaine_32_64<_SIZE_>::domaine() <public-domaine-t-ref-sous-domaine-32-64-size-domaine>`
[Domaine_t & Sous_Domaine_32_64<_SIZE_>::domaine()](#public-domaine-t-ref-sous-domaine-32-64-size-domaine)
domaine
const Domaine_t & Sous_Domaine_32_64<_SIZE_>::domaine() const
References
How to cite in this doc:
:ref:`const Domaine_t & Sous_Domaine_32_64<_SIZE_>::domaine() const <public-const-domaine-t-ref-sous-domaine-32-64-size-domaine-const>`
[const Domaine_t & Sous_Domaine_32_64<_SIZE_>::domaine() const](#public-const-domaine-t-ref-sous-domaine-32-64-size-domaine-const)
duplique
int Sous_Domaine_32_64<_T_>::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Sous_Domaine_32_64<_T_>::duplique() const override <public-int-sous-domaine-32-64-t-duplique-const-override>`
[int Sous_Domaine_32_64<_T_>::duplique() const override](#public-int-sous-domaine-32-64-t-duplique-const-override)
get_info
const Type_info * Sous_Domaine_32_64<_T_>::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 * Sous_Domaine_32_64<_T_>::get_info() const override <public-const-type-info-ptr-sous-domaine-32-64-t-get-info-const-override>`
[const Type_info * Sous_Domaine_32_64<_T_>::get_info() const override](#public-const-type-info-ptr-sous-domaine-32-64-t-get-info-const-override)
info_obj
const Type_info Sous_Domaine_32_64<trustIdType>::info_obj("Sous_Domaine" "_64", Sous_Domaine_32_64< trustIdType >::cree_instance, 1, Sous_Domaine_32_64bases< trustIdType >)
How to cite in this doc:
:ref:`const Type_info Sous_Domaine_32_64<trustIdType>::info_obj("Sous_Domaine" "_64", Sous_Domaine_32_64< trustIdType >::cree_instance, 1, Sous_Domaine_32_64bases< trustIdType >) <public-const-type-info-sous-domaine-32-64-trustidtype-info-obj-"sous-domaine"-"-64"-sous-domaine-32-64-trustidtype-cree-instance-1-sous-domaine-32-64bases-trustidtype>`
[const Type_info Sous_Domaine_32_64<trustIdType>::info_obj("Sous_Domaine" "_64", Sous_Domaine_32_64< trustIdType >::cree_instance, 1, Sous_Domaine_32_64bases< trustIdType >)](#public-const-type-info-sous-domaine-32-64-trustidtype-info-obj-"sous-domaine"-"-64"-sous-domaine-32-64-trustidtype-cree-instance-1-sous-domaine-32-64bases-trustidtype)
info_obj
const Type_info Sous_Domaine_32_64<int>::info_obj("Sous_Domaine", Sous_Domaine_32_64< int >::cree_instance, 1, Sous_Domaine_32_64bases< int >)
How to cite in this doc:
:ref:`const Type_info Sous_Domaine_32_64<int>::info_obj("Sous_Domaine", Sous_Domaine_32_64< int >::cree_instance, 1, Sous_Domaine_32_64bases< int >) <public-const-type-info-sous-domaine-32-64-int-info-obj-"sous-domaine"-sous-domaine-32-64-int-cree-instance-1-sous-domaine-32-64bases-int>`
[const Type_info Sous_Domaine_32_64<int>::info_obj("Sous_Domaine", Sous_Domaine_32_64< int >::cree_instance, 1, Sous_Domaine_32_64bases< int >)](#public-const-type-info-sous-domaine-32-64-int-info-obj-"sous-domaine"-sous-domaine-32-64-int-cree-instance-1-sous-domaine-32-64bases-int)
le_nom
const Nom & Sous_Domaine_32_64<_SIZE_>::le_nom() const override

Donne le nom de l’ Objet_U Methode a surcharger : renvoie “neant” dans cette implementation.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`const Nom & Sous_Domaine_32_64<_SIZE_>::le_nom() const override <public-const-nom-ref-sous-domaine-32-64-size-le-nom-const-override>`
[const Nom & Sous_Domaine_32_64<_SIZE_>::le_nom() const override](#public-const-nom-ref-sous-domaine-32-64-size-le-nom-const-override)
les_elems
IntVect_t & Sous_Domaine_32_64<_SIZE_>::les_elems()
References
How to cite in this doc:
:ref:`IntVect_t & Sous_Domaine_32_64<_SIZE_>::les_elems() <public-intvect-t-ref-sous-domaine-32-64-size-les-elems>`
[IntVect_t & Sous_Domaine_32_64<_SIZE_>::les_elems()](#public-intvect-t-ref-sous-domaine-32-64-size-les-elems)
les_elems
const IntVect_t & Sous_Domaine_32_64<_SIZE_>::les_elems() const
References
How to cite in this doc:
:ref:`const IntVect_t & Sous_Domaine_32_64<_SIZE_>::les_elems() const <public-const-intvect-t-ref-sous-domaine-32-64-size-les-elems-const>`
[const IntVect_t & Sous_Domaine_32_64<_SIZE_>::les_elems() const](#public-const-intvect-t-ref-sous-domaine-32-64-size-les-elems-const)
lire_motcle_non_standard
int Sous_Domaine_32_64<_SIZE_>::lire_motcle_non_standard(const Motcle &, Entree &) override

Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.

Reimplements:

How to cite in this doc:
:ref:`int Sous_Domaine_32_64<_SIZE_>::lire_motcle_non_standard(const Motcle &, Entree &) override <public-int-sous-domaine-32-64-size-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Sous_Domaine_32_64<_SIZE_>::lire_motcle_non_standard(const Motcle &, Entree &) override](#public-int-sous-domaine-32-64-size-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
nb_elem_tot
int_t Sous_Domaine_32_64<_SIZE_>::nb_elem_tot() const
References
Referenced By
How to cite in this doc:
:ref:`int_t Sous_Domaine_32_64<_SIZE_>::nb_elem_tot() const <public-int-t-sous-domaine-32-64-size-nb-elem-tot-const>`
[int_t Sous_Domaine_32_64<_SIZE_>::nb_elem_tot() const](#public-int-t-sous-domaine-32-64-size-nb-elem-tot-const)
nommer
void Sous_Domaine_32_64<_SIZE_>::nommer(const Nom &nom) override

Donne un nom a l’ Objet_U Methode virtuelle a surcharger.

Reimplements:

References
How to cite in this doc:
:ref:`void Sous_Domaine_32_64<_SIZE_>::nommer(const Nom &nom) override <public-void-sous-domaine-32-64-size-nommer-const-nom-ref-nom-override>`
[void Sous_Domaine_32_64<_SIZE_>::nommer(const Nom &nom) override](#public-void-sous-domaine-32-64-size-nommer-const-nom-ref-nom-override)
operator()
int_t Sous_Domaine_32_64<_SIZE_>::operator()(int_t i) const
References
How to cite in this doc:
:ref:`int_t Sous_Domaine_32_64<_SIZE_>::operator()(int_t i) const <public-int-t-sous-domaine-32-64-size-operator-int-t-i-const>`
[int_t Sous_Domaine_32_64<_SIZE_>::operator()(int_t i) const](#public-int-t-sous-domaine-32-64-size-operator-int-t-i-const)
operator[]
int_t Sous_Domaine_32_64<_SIZE_>::operator[](int_t i) const
References
How to cite in this doc:
:ref:`int_t Sous_Domaine_32_64<_SIZE_>::operator[](int_t i) const <public-int-t-sous-domaine-32-64-size-operator[]-int-t-i-const>`
[int_t Sous_Domaine_32_64<_SIZE_>::operator[](int_t i) const](#public-int-t-sous-domaine-32-64-size-operator[]-int-t-i-const)
Sous_Domaine_32_64
Sous_Domaine_32_64<_T_>::Sous_Domaine_32_64()
How to cite in this doc:
:ref:`Sous_Domaine_32_64<_T_>::Sous_Domaine_32_64() <public-sous-domaine-32-64-t-sous-domaine-32-64>`
[Sous_Domaine_32_64<_T_>::Sous_Domaine_32_64()](#public-sous-domaine-32-64-t-sous-domaine-32-64)
taille_memoire
unsigned Sous_Domaine_32_64<_T_>::taille_memoire() const override

Reimplements:

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

Ecrit la liste des polyedres de la sous - domaine sur un flot de sortie.

Format: Liste n1 n2 .. Ni

Reimplements:

How to cite in this doc:
:ref:`Sortie & Sous_Domaine_32_64<_SIZE_>::printOn(Sortie &x) const override <protected-sortie-ref-sous-domaine-32-64-size-printon-sortie-ref-x-const-override>`
[Sortie & Sous_Domaine_32_64<_SIZE_>::printOn(Sortie &x) const override](#protected-sortie-ref-sous-domaine-32-64-size-printon-sortie-ref-x-const-override)
readOn
Entree & Sous_Domaine_32_64<_SIZE_>::readOn(Entree &) override

Lit les specifications d’un sous - domaine dans le jeu de donnee a partir d’un flot d’entree.

Format: { Rectangle Origine x0 y0 Cotes lx ly } en dimension 2 { Boite Origine x0 y0 z0 Cotes lx ly lz} en dimension 3 ou { Liste n n1 ni nn } ou { Intervalle n1 n2 } ou { Polynomes {bloc_lecture_poly1 et bloc_lecture_poly_i et bloc_lecture_poly_n} }

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Sous_Domaine_32_64<_SIZE_>::readOn(Entree &) override <protected-entree-ref-sous-domaine-32-64-size-readon-entree-ref-override>`
[Entree & Sous_Domaine_32_64<_SIZE_>::readOn(Entree &) override](#protected-entree-ref-sous-domaine-32-64-size-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Sous_Domaine_32_64<_SIZE_>::info_obj
le_dom_ (protected)
TRUST_Ref<Domaine_t *> Sous_Domaine_32_64<_SIZE_>::le_dom_
les_elems_ (protected)
IntVect_t Sous_Domaine_32_64<_SIZE_>::les_elems_
nom_ (protected)
Nom Sous_Domaine_32_64<_SIZE_>::nom_