
Go to the source code of this file.
| Functions | |
| static int | DLOOP_Dataloop_create_struct_memory_error (void) | 
| static int | DLOOP_Dataloop_create_unique_type_struct (int count, int *blklens, MPI_Aint *disps, DLOOP_Type *oldtypes, int type_pos, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag) | 
| static int | DLOOP_Dataloop_create_basic_all_bytes_struct (int count, int *blklens, MPI_Aint *disps, DLOOP_Type *oldtypes, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag) | 
| static int | DLOOP_Dataloop_create_flattened_struct (int count, int *blklens, MPI_Aint *disps, DLOOP_Type *oldtypes, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag) | 
| int PREPEND_PREFIX() | Dataloop_create_struct (int count, int *blklens, MPI_Aint *disps, DLOOP_Type *oldtypes, DLOOP_Dataloop **dlp_p, int *dlsz_p, int *dldepth_p, int flag) | 
| static int DLOOP_Dataloop_create_struct_memory_error | ( | void | ) |  [static] | 
Definition at line 403 of file dataloop_create_struct.c.
Referenced by Dataloop_create_struct(), DLOOP_Dataloop_create_basic_all_bytes_struct(), DLOOP_Dataloop_create_flattened_struct(), and DLOOP_Dataloop_create_unique_type_struct().

| static int DLOOP_Dataloop_create_unique_type_struct | ( | int | count, | |
| int * | blklens, | |||
| MPI_Aint * | disps, | |||
| DLOOP_Type * | oldtypes, | |||
| int | type_pos, | |||
| DLOOP_Dataloop ** | dlp_p, | |||
| int * | dlsz_p, | |||
| int * | dldepth_p, | |||
| int | flag | |||
| ) |  [static] | 
Definition at line 409 of file dataloop_create_struct.c.
References Dataloop_create_indexed(), DLOOP_Dataloop_create_struct_memory_error(), and PREPEND_PREFIX().
Referenced by Dataloop_create_struct().


| static int DLOOP_Dataloop_create_basic_all_bytes_struct | ( | int | count, | |
| int * | blklens, | |||
| MPI_Aint * | disps, | |||
| DLOOP_Type * | oldtypes, | |||
| DLOOP_Dataloop ** | dlp_p, | |||
| int * | dlsz_p, | |||
| int * | dldepth_p, | |||
| int | flag | |||
| ) |  [static] | 
Definition at line 471 of file dataloop_create_struct.c.
References Dataloop_create_indexed(), DLOOP_Dataloop_create_struct_memory_error(), int, and PREPEND_PREFIX().
Referenced by Dataloop_create_struct().


| static int DLOOP_Dataloop_create_flattened_struct | ( | int | count, | |
| int * | blklens, | |||
| MPI_Aint * | disps, | |||
| DLOOP_Type * | oldtypes, | |||
| DLOOP_Dataloop ** | dlp_p, | |||
| int * | dlsz_p, | |||
| int * | dldepth_p, | |||
| int | flag | |||
| ) |  [static] | 
Definition at line 533 of file dataloop_create_struct.c.
References Dataloop_create_indexed(), DLOOP_Dataloop_create_struct_memory_error(), PREPEND_PREFIX(), Segment_alloc(), Segment_count_contig_blocks(), Segment_free(), Segment_init(), Segment_mpi_flatten(), and VERBOSE().
Referenced by Dataloop_create_struct().


| int PREPEND_PREFIX() Dataloop_create_struct | ( | int | count, | |
| int * | blklens, | |||
| MPI_Aint * | disps, | |||
| DLOOP_Type * | oldtypes, | |||
| DLOOP_Dataloop ** | dlp_p, | |||
| int * | dlsz_p, | |||
| int * | dldepth_p, | |||
| int | flag | |||
| ) | 
Definition at line 67 of file dataloop_create_struct.c.
References DLOOP_Dataloop_struct::blocksize_array, DLOOP_Dataloop_struct::count, count, DLOOP_Dataloop_struct::dataloop_array, Dataloop_copy(), Dataloop_create_blockindexed(), Dataloop_create_contiguous(), Dataloop_free(), Dataloop_struct_alloc(), DLOOP_Dataloop_create_basic_all_bytes_struct(), DLOOP_Dataloop_create_flattened_struct(), DLOOP_Dataloop_create_struct_memory_error(), DLOOP_Dataloop_create_unique_type_struct(), DLOOP_Dataloop::el_extent, DLOOP_Dataloop_struct::el_extent_array, DLOOP_Dataloop::el_size, DLOOP_Dataloop::el_type, flag, DLOOP_Dataloop::kind, DLOOP_Dataloop::loop_params, DLOOP_Dataloop_struct::offset_array, PREPEND_PREFIX(), and DLOOP_Dataloop::s_t.

 1.5.5
 1.5.5