PPL Logo

libs/ck-libs/ampi/romio/common/dataloop/romio_dataloop.h File Reference

Go to the source code of this file.

Data Structures

struct  MPIO_iovec

Functions

void MPIO_Datatype_init_dataloop (MPI_Datatype type)
void MPIO_Datatype_get_size (MPI_Datatype type, MPI_Offset *size_p)
void MPIO_Datatype_get_extent (MPI_Datatype type, MPI_Offset *extent_p)
void MPIO_Datatype_get_block_info (MPI_Datatype type, MPI_Offset *true_lb, MPI_Offset *count, int *n_contig)
int MPIO_Datatype_is_nontrivial (MPI_Datatype type)
void MPIO_Datatype_get_el_type (MPI_Datatype type, MPI_Datatype *eltype_p, int flag)
void MPIO_Datatype_get_loopptr (MPI_Datatype type, MPIO_Dataloop **ptr_p, int flag)
void MPIO_Datatype_get_loopsize (MPI_Datatype type, int *size_p, int flag)
void MPIO_Datatype_get_loopdepth (MPI_Datatype type, int *depth_p, int flag)
void MPIO_Datatype_set_loopptr (MPI_Datatype type, MPIO_Dataloop *ptr, int flag)
void MPIO_Datatype_set_loopsize (MPI_Datatype type, int size, int flag)
void MPIO_Datatype_set_loopdepth (MPI_Datatype type, int depth, int flag)
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)


Function Documentation

void MPIO_Datatype_init_dataloop ( MPI_Datatype  type  ) 

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().

Here is the call graph for this function:

Here is the caller graph for this function:

void MPIO_Datatype_get_extent ( MPI_Datatype  type,
MPI_Offset extent_p 
)

void MPIO_Datatype_get_block_info ( MPI_Datatype  type,
MPI_Offset true_lb,
MPI_Offset count,
int n_contig 
)

int MPIO_Datatype_is_nontrivial ( MPI_Datatype  type  ) 

Definition at line 389 of file romio_dataloop.c.

Referenced by MPIO_Datatype_init_dataloop().

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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 
)


Generated on Mon Sep 21 08:06:03 2020 for Charm++ by  doxygen 1.5.5