Go to the source code of this file.
void MPIO_Datatype_init_dataloop | ( | MPI_Datatype | type | ) |
Definition at line 71 of file romio_dataloop.c.
References MPIO_Datatype_s::dloop, MPIO_Datatype_s::dloop_depth, MPIO_Datatype_s::dloop_size, MPIO_Datatype_allocate(), MPIO_Datatype_initialize(), MPIO_Datatype_is_nontrivial(), MPIO_Datatype_keyval, and MPIO_Datatype_s::valid.
void MPIO_Datatype_get_size | ( | MPI_Datatype | type, | |
MPI_Offset * | size_p | |||
) |
Definition at line 101 of file romio_dataloop.c.
References MPIO_Datatype_allocate(), MPIO_Datatype_initialize(), MPIO_Datatype_keyval, MPIO_Datatype_set_szext(), MPIO_Datatype_s::size, and MPIO_Datatype_s::valid.
Referenced by MPIO_File_ds_io(), MPIO_Segment_contig_file_ds(), and MPIO_Segment_contig_fv2ib().
void MPIO_Datatype_get_extent | ( | MPI_Datatype | type, | |
MPI_Offset * | extent_p | |||
) |
Definition at line 125 of file romio_dataloop.c.
References MPIO_Datatype_s::extent, MPIO_Datatype_allocate(), MPIO_Datatype_initialize(), MPIO_Datatype_keyval, MPIO_Datatype_set_szext(), and MPIO_Datatype_s::valid.
void MPIO_Datatype_get_block_info | ( | MPI_Datatype | type, | |
MPI_Offset * | true_lb, | |||
MPI_Offset * | count, | |||
int * | n_contig | |||
) |
Definition at line 158 of file romio_dataloop.c.
References MPIO_Datatype_s::contig_blks, MPIO_Datatype_s::dloop, MPIO_Datatype_s::dloop_depth, MPIO_Datatype_s::dloop_size, MPIO_Datatype_s::extent, MPIO_Datatype_allocate(), MPIO_Datatype_keyval, MPIO_Datatype_set_szext(), MPIO_Datatype_s::true_extent, MPIO_Datatype_s::true_lb, and MPIO_Datatype_s::valid.
Referenced by MPIO_File_ds_io().
int MPIO_Datatype_is_nontrivial | ( | MPI_Datatype | type | ) |
Definition at line 389 of file romio_dataloop.c.
Referenced by MPIO_Datatype_init_dataloop().
void MPIO_Datatype_get_el_type | ( | MPI_Datatype | type, | |
MPI_Datatype * | eltype_p, | |||
int | flag | |||
) |
Definition at line 227 of file romio_dataloop.c.
References MPIO_Datatype_get_loopptr().
Referenced by MPIO_File_ds_io().
void MPIO_Datatype_get_loopptr | ( | MPI_Datatype | type, | |
MPIO_Dataloop ** | ptr_p, | |||
int | flag | |||
) |
Definition at line 265 of file romio_dataloop.c.
References MPIO_Datatype_s::dloop, MPIO_Datatype_initialize(), MPIO_Datatype_keyval, and MPIO_Datatype_s::valid.
Referenced by MPIO_Datatype_get_el_type().
void MPIO_Datatype_get_loopsize | ( | MPI_Datatype | type, | |
int * | size_p, | |||
int | flag | |||
) |
Definition at line 287 of file romio_dataloop.c.
References MPIO_Datatype_s::dloop_size, MPIO_Datatype_initialize(), MPIO_Datatype_keyval, and MPIO_Datatype_s::valid.
void MPIO_Datatype_get_loopdepth | ( | MPI_Datatype | type, | |
int * | depth_p, | |||
int | flag | |||
) |
Definition at line 307 of file romio_dataloop.c.
References MPIO_Datatype_s::dloop_depth, MPIO_Datatype_initialize(), MPIO_Datatype_keyval, and MPIO_Datatype_s::valid.
void MPIO_Datatype_set_loopptr | ( | MPI_Datatype | type, | |
MPIO_Dataloop * | ptr, | |||
int | flag | |||
) |
Definition at line 327 of file romio_dataloop.c.
References MPIO_Datatype_s::dloop, MPIO_Datatype_allocate(), MPIO_Datatype_initialize(), MPIO_Datatype_keyval, and MPIO_Datatype_s::valid.
void MPIO_Datatype_set_loopsize | ( | MPI_Datatype | type, | |
int | size, | |||
int | flag | |||
) |
Definition at line 349 of file romio_dataloop.c.
References MPIO_Datatype_s::dloop_size, MPIO_Datatype_allocate(), MPIO_Datatype_initialize(), MPIO_Datatype_keyval, and MPIO_Datatype_s::valid.
void MPIO_Datatype_set_loopdepth | ( | MPI_Datatype | type, | |
int | depth, | |||
int | flag | |||
) |
Definition at line 369 of file romio_dataloop.c.
References MPIO_Datatype_s::dloop_depth, MPIO_Datatype_allocate(), MPIO_Datatype_initialize(), MPIO_Datatype_keyval, and MPIO_Datatype_s::valid.
void MPIO_Type_access_contents | ( | MPI_Datatype | type, | |
int ** | ints_p, | |||
MPI_Aint ** | aints_p, | |||
MPI_Datatype ** | types_p | |||
) |
void MPIO_Type_release_contents | ( | MPI_Datatype | type, | |
int ** | ints_p, | |||
MPI_Aint ** | aints_p, | |||
MPI_Datatype ** | types_p | |||
) |