LIP_INDEXTYPE_ADDRESSES(addrs, itypes, count, mlevel, itype) |
IN | addrs | array of the byte displacements of index arrays (array of integer) |
---|---|---|
IN | itypes | array of indextypes (array of handles to indextype objects) |
IN | count | number of index arrays (integer) |
IN | mlevel | true if multi-level indexing; false otherwise; |
OUT | itype | new index type (handle) |
C syntax:
int LIP_Indextype_multiple(MPI_Aint *displ, LIP_Indextype *itypes, int
count,
int mlevel, LIP_Indextype *itype)
|
LIP_INDEXTYPE_ADDRESSES creates a new object itype which describes an indexing scheme defined by the count indexing arrays provided (as their absolute byte displacements) in addrs. Each of the arrays has the index layout defined by the corresponding position in the itypes array. The mlevel argument, if true, specifies that the index arrays form a single multi-level indexing scheme.