Yet Another eXchange Tool 0.11.3
|
#include "xt_exchanger.h"
Go to the source code of this file.
Functions | |
size_t | xt_exchanger_team_get_share_size (Xt_exchanger exchanger) |
size_t | xt_exchanger_new_team_get_share_size (Xt_exchanger_new exchanger_new) |
void | xt_exchanger_team_share_default_init (Xt_exchanger exchanger, void *share) |
void | xt_exchanger_new_team_share_default_init (Xt_exchanger_new exchanger_new, void *share) |
void | xt_exchanger_team_share_destroy (Xt_exchanger exchanger, void *share) |
void | xt_exchanger_new_team_share_destroy (Xt_exchanger_new exchanger_new, void *share) |
Definition in file xt_exchanger_team.c.
size_t xt_exchanger_new_team_get_share_size | ( | Xt_exchanger_new | exchanger_new | ) |
Given an exchanger constructor, query the size of shared data for a team.
[in] | exchanger_new | function to create new exchanger to query team shared data size for. |
Definition at line 61 of file xt_exchanger_team.c.
void xt_exchanger_new_team_share_default_init | ( | Xt_exchanger_new | exchanger_new, |
void * | share ) |
Given an exchanger constructor, initialize shared data for a team to default values.
[in] | exchanger_new | exchanger constructor to default initialize team shared data for. |
[out] | share | object to initialize |
Definition at line 76 of file xt_exchanger_team.c.
void xt_exchanger_new_team_share_destroy | ( | Xt_exchanger_new | exchanger_new, |
void * | share ) |
Given an exchanger constructor, destroy shared data for a team and reset to default values.
This call is collective for all MPI ranks in the communicator the exchanger team was constructed for.
[in] | exchanger_new | exchanger constructor to destroy team shared data for. |
[out] | share | shared state object to destroy |
Definition at line 94 of file xt_exchanger_team.c.
size_t xt_exchanger_team_get_share_size | ( | Xt_exchanger | exchanger | ) |
Given an exchanger, query the size of shared data for a team.
[in] | exchanger | exchanger object to query team shared data size for. |
Definition at line 55 of file xt_exchanger_team.c.
void xt_exchanger_team_share_default_init | ( | Xt_exchanger | exchanger, |
void * | share ) |
Given an exchanger, initialize shared data for a team to default values.
[in] | exchanger | exchanger object to default initialize team shared data for. |
[out] | share | object to initialize |
Definition at line 67 of file xt_exchanger_team.c.
void xt_exchanger_team_share_destroy | ( | Xt_exchanger | exchanger, |
void * | share ) |
Given an exchanger, destroy shared data for a team and reset to default values. This call is collective for all MPI ranks in the communicator the exchanger was constructed for.
[in] | exchanger | exchanger object to destroy team shared data for. |
[out] | share | object to destroy |
Definition at line 86 of file xt_exchanger_team.c.