Comm_Group_Noparallel#
#include <Comm_Group_Noparallel.h>
How to cite this class in this doc#
:ref:`Comm\_Group\_Noparallel <class-comm-group-noparallel>`
[Comm\_Group\_Noparallel](#class-comm-group-noparallel)
Detailed description#
Inherits from#
public : Comm_Group
List of Public Static Methods#
List of Public Methods#
List of Protected Methods#
List of Private Methods#
Complete Member Function Documentation#
Objet_U * Comm_Group_Noparallel::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Comm_Group_Noparallel::cree_instance() <public-static-objet-u-ptr-comm-group-noparallel-cree-instance>`
[Objet_U * Comm_Group_Noparallel::cree_instance()](#public-static-objet-u-ptr-comm-group-noparallel-cree-instance)
const Type_info * Comm_Group_Noparallel::info()
How to cite in this doc:
:ref:`const Type_info * Comm_Group_Noparallel::info() <public-static-const-type-info-ptr-comm-group-noparallel-info>`
[const Type_info * Comm_Group_Noparallel::info()](#public-static-const-type-info-ptr-comm-group-noparallel-info)
const Comm_Group_Noparallel & Comm_Group_Noparallel::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Comm_Group_Noparallel & Comm_Group_Noparallel::self_cast(const Objet_U &) <public-static-const-comm-group-noparallel-ref-comm-group-noparallel-self-cast-const-objet-u-ref>`
[const Comm_Group_Noparallel & Comm_Group_Noparallel::self_cast(const Objet_U &)](#public-static-const-comm-group-noparallel-ref-comm-group-noparallel-self-cast-const-objet-u-ref)
Comm_Group_Noparallel & Comm_Group_Noparallel::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Comm_Group_Noparallel & Comm_Group_Noparallel::self_cast(Objet_U &) <public-static-comm-group-noparallel-ref-comm-group-noparallel-self-cast-objet-u-ref>`
[Comm_Group_Noparallel & Comm_Group_Noparallel::self_cast(Objet_U &)](#public-static-comm-group-noparallel-ref-comm-group-noparallel-self-cast-objet-u-ref)
void Comm_Group_Noparallel::abort() const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::abort() const override <public-void-comm-group-noparallel-abort-const-override>`
[void Comm_Group_Noparallel::abort() const override](#public-void-comm-group-noparallel-abort-const-override)
void Comm_Group_Noparallel::all_gather(const void *src_buffer, void *dest_buffer, int data_size) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::all_gather(const void *src_buffer, void *dest_buffer, int data_size) const override <public-void-comm-group-noparallel-all-gather-const-void-ptr-src-buffer-void-ptr-dest-buffer-int-data-size-const-override>`
[void Comm_Group_Noparallel::all_gather(const void *src_buffer, void *dest_buffer, int data_size) const override](#public-void-comm-group-noparallel-all-gather-const-void-ptr-src-buffer-void-ptr-dest-buffer-int-data-size-const-override)
void Comm_Group_Noparallel::all_gatherv(const void *src_buffer, void *dest_buffer, int send_size, const True_int *recv_size, const True_int *displs) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::all_gatherv(const void *src_buffer, void *dest_buffer, int send_size, const True_int *recv_size, const True_int *displs) const override <public-void-comm-group-noparallel-all-gatherv-const-void-ptr-src-buffer-void-ptr-dest-buffer-int-send-size-const-true-int-ptr-recv-size-const-true-int-ptr-displs-const-override>`
[void Comm_Group_Noparallel::all_gatherv(const void *src_buffer, void *dest_buffer, int send_size, const True_int *recv_size, const True_int *displs) const override](#public-void-comm-group-noparallel-all-gatherv-const-void-ptr-src-buffer-void-ptr-dest-buffer-int-send-size-const-true-int-ptr-recv-size-const-true-int-ptr-displs-const-override)
void Comm_Group_Noparallel::all_to_all(const void *src_buffer, void *dest_buffer, int data_size) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::all_to_all(const void *src_buffer, void *dest_buffer, int data_size) const override <public-void-comm-group-noparallel-all-to-all-const-void-ptr-src-buffer-void-ptr-dest-buffer-int-data-size-const-override>`
[void Comm_Group_Noparallel::all_to_all(const void *src_buffer, void *dest_buffer, int data_size) const override](#public-void-comm-group-noparallel-all-to-all-const-void-ptr-src-buffer-void-ptr-dest-buffer-int-data-size-const-override)
void Comm_Group_Noparallel::barrier(int tag) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::barrier(int tag) const override <public-void-comm-group-noparallel-barrier-int-tag-const-override>`
[void Comm_Group_Noparallel::barrier(int tag) const override](#public-void-comm-group-noparallel-barrier-int-tag-const-override)
void Comm_Group_Noparallel::broadcast(void *buffer, int size, int pe_source) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::broadcast(void *buffer, int size, int pe_source) const override <public-void-comm-group-noparallel-broadcast-void-ptr-buffer-int-size-int-pe-source-const-override>`
[void Comm_Group_Noparallel::broadcast(void *buffer, int size, int pe_source) const override](#public-void-comm-group-noparallel-broadcast-void-ptr-buffer-int-size-int-pe-source-const-override)
Comm_Group_Noparallel::Comm_Group_Noparallel()
constructeur pour le groupe Tous
References
How to cite in this doc:
:ref:`Comm_Group_Noparallel::Comm_Group_Noparallel() <public-comm-group-noparallel-comm-group-noparallel>`
[Comm_Group_Noparallel::Comm_Group_Noparallel()](#public-comm-group-noparallel-comm-group-noparallel)
Comm_Group_Noparallel::Comm_Group_Noparallel(const ArrOfInt &pe_list)
How to cite in this doc:
:ref:`Comm_Group_Noparallel::Comm_Group_Noparallel(const ArrOfInt &pe_list) <public-comm-group-noparallel-comm-group-noparallel-const-arrofint-ref-pe-list>`
[Comm_Group_Noparallel::Comm_Group_Noparallel(const ArrOfInt &pe_list)](#public-comm-group-noparallel-comm-group-noparallel-const-arrofint-ref-pe-list)
int Comm_Group_Noparallel::duplique() const override
Reimplements:
How to cite in this doc:
:ref:`int Comm_Group_Noparallel::duplique() const override <public-int-comm-group-noparallel-duplique-const-override>`
[int Comm_Group_Noparallel::duplique() const override](#public-int-comm-group-noparallel-duplique-const-override)
void Comm_Group_Noparallel::gather(const void *src_buffer, void *dest_buffer, int data_size, int root) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::gather(const void *src_buffer, void *dest_buffer, int data_size, int root) const override <public-void-comm-group-noparallel-gather-const-void-ptr-src-buffer-void-ptr-dest-buffer-int-data-size-int-root-const-override>`
[void Comm_Group_Noparallel::gather(const void *src_buffer, void *dest_buffer, int data_size, int root) const override](#public-void-comm-group-noparallel-gather-const-void-ptr-src-buffer-void-ptr-dest-buffer-int-data-size-int-root-const-override)
const Type_info * Comm_Group_Noparallel::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 * Comm_Group_Noparallel::get_info() const override <public-const-type-info-ptr-comm-group-noparallel-get-info-const-override>`
[const Type_info * Comm_Group_Noparallel::get_info() const override](#public-const-type-info-ptr-comm-group-noparallel-get-info-const-override)
void Comm_Group_Noparallel::mp_collective_op(const double *x, double *resu, const Collective_Op *op, int n) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op(const double *x, double *resu, const Collective_Op *op, int n) const override <public-void-comm-group-noparallel-mp-collective-op-const-double-ptr-x-double-ptr-resu-const-collective-op-ptr-op-int-n-const-override>`
[void Comm_Group_Noparallel::mp_collective_op(const double *x, double *resu, const Collective_Op *op, int n) const override](#public-void-comm-group-noparallel-mp-collective-op-const-double-ptr-x-double-ptr-resu-const-collective-op-ptr-op-int-n-const-override)
void Comm_Group_Noparallel::mp_collective_op(const double *x, double *resu, int n, Collective_Op op) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op(const double *x, double *resu, int n, Collective_Op op) const override <public-void-comm-group-noparallel-mp-collective-op-const-double-ptr-x-double-ptr-resu-int-n-collective-op-op-const-override>`
[void Comm_Group_Noparallel::mp_collective_op(const double *x, double *resu, int n, Collective_Op op) const override](#public-void-comm-group-noparallel-mp-collective-op-const-double-ptr-x-double-ptr-resu-int-n-collective-op-op-const-override)
void Comm_Group_Noparallel::mp_collective_op(const float *x, float *resu, const Collective_Op *op, int n) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op(const float *x, float *resu, const Collective_Op *op, int n) const override <public-void-comm-group-noparallel-mp-collective-op-const-float-ptr-x-float-ptr-resu-const-collective-op-ptr-op-int-n-const-override>`
[void Comm_Group_Noparallel::mp_collective_op(const float *x, float *resu, const Collective_Op *op, int n) const override](#public-void-comm-group-noparallel-mp-collective-op-const-float-ptr-x-float-ptr-resu-const-collective-op-ptr-op-int-n-const-override)
void Comm_Group_Noparallel::mp_collective_op(const float *x, float *resu, int n, Collective_Op op) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op(const float *x, float *resu, int n, Collective_Op op) const override <public-void-comm-group-noparallel-mp-collective-op-const-float-ptr-x-float-ptr-resu-int-n-collective-op-op-const-override>`
[void Comm_Group_Noparallel::mp_collective_op(const float *x, float *resu, int n, Collective_Op op) const override](#public-void-comm-group-noparallel-mp-collective-op-const-float-ptr-x-float-ptr-resu-int-n-collective-op-op-const-override)
void Comm_Group_Noparallel::mp_collective_op(const int *x, int *resu, const Collective_Op *op, int n) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op(const int *x, int *resu, const Collective_Op *op, int n) const override <public-void-comm-group-noparallel-mp-collective-op-const-int-ptr-x-int-ptr-resu-const-collective-op-ptr-op-int-n-const-override>`
[void Comm_Group_Noparallel::mp_collective_op(const int *x, int *resu, const Collective_Op *op, int n) const override](#public-void-comm-group-noparallel-mp-collective-op-const-int-ptr-x-int-ptr-resu-const-collective-op-ptr-op-int-n-const-override)
void Comm_Group_Noparallel::mp_collective_op(const int *x, int *resu, int n, Collective_Op op) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op(const int *x, int *resu, int n, Collective_Op op) const override <public-void-comm-group-noparallel-mp-collective-op-const-int-ptr-x-int-ptr-resu-int-n-collective-op-op-const-override>`
[void Comm_Group_Noparallel::mp_collective_op(const int *x, int *resu, int n, Collective_Op op) const override](#public-void-comm-group-noparallel-mp-collective-op-const-int-ptr-x-int-ptr-resu-int-n-collective-op-op-const-override)
void Comm_Group_Noparallel::mp_collective_op(const trustIdType *x, trustIdType *resu, const Collective_Op *op, int n) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op(const trustIdType *x, trustIdType *resu, const Collective_Op *op, int n) const override <public-void-comm-group-noparallel-mp-collective-op-const-trustidtype-ptr-x-trustidtype-ptr-resu-const-collective-op-ptr-op-int-n-const-override>`
[void Comm_Group_Noparallel::mp_collective_op(const trustIdType *x, trustIdType *resu, const Collective_Op *op, int n) const override](#public-void-comm-group-noparallel-mp-collective-op-const-trustidtype-ptr-x-trustidtype-ptr-resu-const-collective-op-ptr-op-int-n-const-override)
void Comm_Group_Noparallel::mp_collective_op(const trustIdType *x, trustIdType *resu, int n, Collective_Op op) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op(const trustIdType *x, trustIdType *resu, int n, Collective_Op op) const override <public-void-comm-group-noparallel-mp-collective-op-const-trustidtype-ptr-x-trustidtype-ptr-resu-int-n-collective-op-op-const-override>`
[void Comm_Group_Noparallel::mp_collective_op(const trustIdType *x, trustIdType *resu, int n, Collective_Op op) const override](#public-void-comm-group-noparallel-mp-collective-op-const-trustidtype-ptr-x-trustidtype-ptr-resu-int-n-collective-op-op-const-override)
void Comm_Group_Noparallel::recv(int pe, void *buffer, int size, int tag) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::recv(int pe, void *buffer, int size, int tag) const override <public-void-comm-group-noparallel-recv-int-pe-void-ptr-buffer-int-size-int-tag-const-override>`
[void Comm_Group_Noparallel::recv(int pe, void *buffer, int size, int tag) const override](#public-void-comm-group-noparallel-recv-int-pe-void-ptr-buffer-int-size-int-tag-const-override)
int Comm_Group_Noparallel::reverse_send_recv_list(const ArrOfInt &src_list, ArrOfInt &dest_list) const
References
How to cite in this doc:
:ref:`int Comm_Group_Noparallel::reverse_send_recv_list(const ArrOfInt &src_list, ArrOfInt &dest_list) const <public-int-comm-group-noparallel-reverse-send-recv-list-const-arrofint-ref-src-list-arrofint-ref-dest-list-const>`
[int Comm_Group_Noparallel::reverse_send_recv_list(const ArrOfInt &src_list, ArrOfInt &dest_list) const](#public-int-comm-group-noparallel-reverse-send-recv-list-const-arrofint-ref-src-list-arrofint-ref-dest-list-const)
void Comm_Group_Noparallel::send(int pe, const void *buffer, int size, int tag) const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::send(int pe, const void *buffer, int size, int tag) const override <public-void-comm-group-noparallel-send-int-pe-const-void-ptr-buffer-int-size-int-tag-const-override>`
[void Comm_Group_Noparallel::send(int pe, const void *buffer, int size, int tag) const override](#public-void-comm-group-noparallel-send-int-pe-const-void-ptr-buffer-int-size-int-tag-const-override)
void Comm_Group_Noparallel::send_recv_finish() const override
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::send_recv_finish() const override <public-void-comm-group-noparallel-send-recv-finish-const-override>`
[void Comm_Group_Noparallel::send_recv_finish() const override](#public-void-comm-group-noparallel-send-recv-finish-const-override)
void Comm_Group_Noparallel::send_recv_start(const ArrOfInt &send_list, const ArrOfInt &send_size, const char *const *const send_buffers, const ArrOfInt &recv_list, const ArrOfInt &recv_size, char *const *const recv_buffers, TypeHint typehint=CHAR) const override
Reimplements:
References
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::send_recv_start(const ArrOfInt &send_list, const ArrOfInt &send_size, const char *const *const send_buffers, const ArrOfInt &recv_list, const ArrOfInt &recv_size, char *const *const recv_buffers, TypeHint typehint=CHAR) const override <public-void-comm-group-noparallel-send-recv-start-const-arrofint-ref-send-list-const-arrofint-ref-send-size-const-char-ptr-const-ptr-const-send-buffers-const-arrofint-ref-recv-list-const-arrofint-ref-recv-size-char-ptr-const-ptr-const-recv-buffers-typehint-typehint-equal-char-const-override>`
[void Comm_Group_Noparallel::send_recv_start(const ArrOfInt &send_list, const ArrOfInt &send_size, const char *const *const send_buffers, const ArrOfInt &recv_list, const ArrOfInt &recv_size, char *const *const recv_buffers, TypeHint typehint=CHAR) const override](#public-void-comm-group-noparallel-send-recv-start-const-arrofint-ref-send-list-const-arrofint-ref-send-size-const-char-ptr-const-ptr-const-send-buffers-const-arrofint-ref-recv-list-const-arrofint-ref-recv-size-char-ptr-const-ptr-const-recv-buffers-typehint-typehint-equal-char-const-override)
unsigned Comm_Group_Noparallel::taille_memoire() const override
Reimplements:
How to cite in this doc:
:ref:`unsigned Comm_Group_Noparallel::taille_memoire() const override <public-unsigned-comm-group-noparallel-taille-memoire-const-override>`
[unsigned Comm_Group_Noparallel::taille_memoire() const override](#public-unsigned-comm-group-noparallel-taille-memoire-const-override)
Comm_Group_Noparallel::~Comm_Group_Noparallel() override
How to cite in this doc:
:ref:`Comm_Group_Noparallel::~Comm_Group_Noparallel() override <public-comm-group-noparallel-dtor-comm-group-noparallel-override>`
[Comm_Group_Noparallel::~Comm_Group_Noparallel() override](#public-comm-group-noparallel-dtor-comm-group-noparallel-override)
void Comm_Group_Noparallel::init_group(const ArrOfInt &pe_list) override
constructeur pour un sous - groupe //
Reimplements:
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::init_group(const ArrOfInt &pe_list) override <protected-void-comm-group-noparallel-init-group-const-arrofint-ref-pe-list-override>`
[void Comm_Group_Noparallel::init_group(const ArrOfInt &pe_list) override](#protected-void-comm-group-noparallel-init-group-const-arrofint-ref-pe-list-override)
Sortie & Comm_Group_Noparallel::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 & Comm_Group_Noparallel::printOn(Sortie &x) const override <protected-sortie-ref-comm-group-noparallel-printon-sortie-ref-x-const-override>`
[Sortie & Comm_Group_Noparallel::printOn(Sortie &x) const override](#protected-sortie-ref-comm-group-noparallel-printon-sortie-ref-x-const-override)
Entree & Comm_Group_Noparallel::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 & Comm_Group_Noparallel::readOn(Entree &) override <protected-entree-ref-comm-group-noparallel-readon-entree-ref-override>`
[Entree & Comm_Group_Noparallel::readOn(Entree &) override](#protected-entree-ref-comm-group-noparallel-readon-entree-ref-override)
void Comm_Group_Noparallel::mp_collective_op_template(const _TYPE_ *x, _TYPE_ *resu, const Collective_Op *op, int n) const
Operation collective sur chaque element d’un tableau de taille n.
x, resu et op doivent pointer sur un tableau de taille n. Pour chaque element x[i] on effectue l’operation op[i] et on met le resultat dans resu[i]
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op_template(const _TYPE_ *x, _TYPE_ *resu, const Collective_Op *op, int n) const <private-void-comm-group-noparallel-mp-collective-op-template-const-type-ptr-x-type-ptr-resu-const-collective-op-ptr-op-int-n-const>`
[void Comm_Group_Noparallel::mp_collective_op_template(const _TYPE_ *x, _TYPE_ *resu, const Collective_Op *op, int n) const](#private-void-comm-group-noparallel-mp-collective-op-template-const-type-ptr-x-type-ptr-resu-const-collective-op-ptr-op-int-n-const)
void Comm_Group_Noparallel::mp_collective_op_template(const _TYPE_ *x, _TYPE_ *resu, int n, Collective_Op op) const
How to cite in this doc:
:ref:`void Comm_Group_Noparallel::mp_collective_op_template(const _TYPE_ *x, _TYPE_ *resu, int n, Collective_Op op) const <private-void-comm-group-noparallel-mp-collective-op-template-const-type-ptr-x-type-ptr-resu-int-n-collective-op-op-const>`
[void Comm_Group_Noparallel::mp_collective_op_template(const _TYPE_ *x, _TYPE_ *resu, int n, Collective_Op op) const](#private-void-comm-group-noparallel-mp-collective-op-template-const-type-ptr-x-type-ptr-resu-int-n-collective-op-op-const)
Attributes Documentation#
const Type_info Comm_Group_Noparallel::info_obj
int Comm_Group_Noparallel::sending_ = 0