Yet Another eXchange Tool 0.11.4
Loading...
Searching...
No Matches
xt_exchanger_team.c File Reference
#include "xt_exchanger.h"
Include dependency graph for xt_exchanger_team.c:

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)
 

Detailed Description

Function Documentation

◆ xt_exchanger_new_team_get_share_size()

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.

Parameters
[in]exchanger_newfunction to create new exchanger to query team shared data size for.
Returns
size of shared data

Definition at line 61 of file xt_exchanger_team.c.

Here is the call graph for this function:

◆ xt_exchanger_new_team_share_default_init()

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.

Parameters
[in]exchanger_newexchanger constructor to default initialize team shared data for.
[out]shareobject to initialize

Definition at line 76 of file xt_exchanger_team.c.

Here is the call graph for this function:

◆ xt_exchanger_new_team_share_destroy()

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.

Parameters
[in]exchanger_newexchanger constructor to destroy team shared data for.
[out]shareshared state object to destroy

Definition at line 94 of file xt_exchanger_team.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ xt_exchanger_team_get_share_size()

size_t xt_exchanger_team_get_share_size ( Xt_exchanger exchanger)

Given an exchanger, query the size of shared data for a team.

Parameters
[in]exchangerexchanger object to query team shared data size for.
Returns
size of shared data

Definition at line 55 of file xt_exchanger_team.c.

◆ xt_exchanger_team_share_default_init()

void xt_exchanger_team_share_default_init ( Xt_exchanger exchanger,
void * share )

Given an exchanger, initialize shared data for a team to default values.

Parameters
[in]exchangerexchanger object to default initialize team shared data for.
[out]shareobject to initialize

Definition at line 67 of file xt_exchanger_team.c.

◆ xt_exchanger_team_share_destroy()

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.

Parameters
[in]exchangerexchanger object to destroy team shared data for.
[out]shareobject to destroy

Definition at line 86 of file xt_exchanger_team.c.