Yet Another eXchange Tool  0.9.0
Classes | Typedefs | Functions | Variables
xt_request_msgs_packed.c File Reference
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include "core/ppm_xfuncs.h"
#include "xt/xt_mpi.h"
#include "xt/xt_request_msgs_packed.h"
#include "xt_mpi_internal.h"
#include "xt_request_internal.h"
Include dependency graph for xt_request_msgs_packed.c:

Go to the source code of this file.

Classes

struct  Xt_request_msgs_packed_
 

Typedefs

typedef struct Xt_request_msgs_packed_Xt_request_msgs_packed
 

Functions

static void xt_request_msgs_wait_packed (Xt_request request)
 
static int xt_request_msgs_test_packed (Xt_request request)
 
Xt_request xt_request_msgs_packed_new (int n_requests, const MPI_Request *requests, MPI_Comm comm, int n_packed, int n_tmp_buffers, const MPI_Datatype *datatypes, void **packed_data, void **tmp_buffers, void *unpacked_data)
 
static void unpack_data (Xt_request_msgs_packed request_msgs_packed)
 
static void free_request (Xt_request_msgs_packed request_msgs_packed)
 

Variables

static const struct Xt_request_vtable request_msgs_packed_vtable
 

Detailed Description

Author
Jörg Behrens behre.nosp@m.ns@d.nosp@m.krz.d.nosp@m.e Moritz Hanke hanke.nosp@m.@dkr.nosp@m.z.de Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

Definition in file xt_request_msgs_packed.c.

Typedef Documentation

◆ Xt_request_msgs_packed

Definition at line 70 of file xt_request_msgs_packed.c.

Function Documentation

◆ free_request()

static void free_request ( Xt_request_msgs_packed  request_msgs_packed)
static

Definition at line 139 of file xt_request_msgs_packed.c.

Here is the caller graph for this function:

◆ unpack_data()

static void unpack_data ( Xt_request_msgs_packed  request_msgs_packed)
static

Definition at line 124 of file xt_request_msgs_packed.c.

Here is the caller graph for this function:

◆ xt_request_msgs_packed_new()

Xt_request xt_request_msgs_packed_new ( int  n_requests,
const MPI_Request *  requests,
MPI_Comm  comm,
int  n_packed,
int  n_tmp_buffers,
const MPI_Datatype *  datatypes,
void **  packed_data,
void **  tmp_buffers,
void *  unpacked_data 
)

Definition at line 85 of file xt_request_msgs_packed.c.

◆ xt_request_msgs_test_packed()

static int xt_request_msgs_test_packed ( Xt_request  request)
static

Definition at line 165 of file xt_request_msgs_packed.c.

Here is the call graph for this function:

◆ xt_request_msgs_wait_packed()

static void xt_request_msgs_wait_packed ( Xt_request  request)
static

Definition at line 153 of file xt_request_msgs_packed.c.

Here is the call graph for this function:

Variable Documentation

◆ request_msgs_packed_vtable

const struct Xt_request_vtable request_msgs_packed_vtable
static
Initial value:
= {
}
static void xt_request_msgs_wait_packed(Xt_request request)
static int xt_request_msgs_test_packed(Xt_request request)

Definition at line 62 of file xt_request_msgs_packed.c.