AdjoinableMPI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
derivedTypeData Struct Reference

#include <modified.h>

Public Attributes

int size
 
int preAlloc
 
int * num_actives
 
MPI_Aint * first_active_blocks
 
MPI_Aint * last_active_blocks
 
int * last_active_block_lengths
 
MPI_Datatype * derived_types
 
int * counts
 
int ** arrays_of_blocklengths
 
MPI_Aint ** arrays_of_displacements
 
MPI_Datatype ** arrays_of_types
 
MPI_Aint * lbs
 
MPI_Aint * extents
 
MPI_Datatype * packed_types
 
int ** arrays_of_p_blocklengths
 
MPI_Aint ** arrays_of_p_displacements
 
MPI_Datatype ** arrays_of_p_types
 
MPI_Aint * p_extents
 

Detailed Description

Todo:
move out of userIF user-defined type data only one instance of derivedTypeData exists at once get pointer from getDTypeData, add new stuff with addDTypeData

Definition at line 33 of file modified.h.

Member Data Documentation

int** derivedTypeData::arrays_of_blocklengths

Definition at line 44 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

MPI_Aint** derivedTypeData::arrays_of_displacements

Definition at line 45 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

int** derivedTypeData::arrays_of_p_blocklengths

Definition at line 51 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

MPI_Aint** derivedTypeData::arrays_of_p_displacements

Definition at line 52 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

MPI_Datatype** derivedTypeData::arrays_of_p_types

Definition at line 53 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

MPI_Datatype** derivedTypeData::arrays_of_types

Definition at line 46 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

int* derivedTypeData::counts

Definition at line 43 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

MPI_Datatype* derivedTypeData::derived_types
MPI_Aint* derivedTypeData::extents
MPI_Aint* derivedTypeData::first_active_blocks

Definition at line 38 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

int* derivedTypeData::last_active_block_lengths

Definition at line 41 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

MPI_Aint* derivedTypeData::last_active_blocks

Definition at line 39 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

MPI_Aint* derivedTypeData::lbs
int* derivedTypeData::num_actives

Definition at line 36 of file modified.h.

Referenced by addDTypeData(), getDTypeData(), and releaseDTypeData().

MPI_Aint* derivedTypeData::p_extents
MPI_Datatype* derivedTypeData::packed_types
int derivedTypeData::preAlloc

Definition at line 35 of file modified.h.

Referenced by addDTypeData(), and getDTypeData().

int derivedTypeData::size

Definition at line 34 of file modified.h.

Referenced by addDTypeData(), derivedTypeIdx(), getDTypeData(), and releaseDTypeData().


The documentation for this struct was generated from the following file: