next up previous
Next: LIP_INDEXTYPE_FREE Up: Indexing Scheme Previous: LIP_INDEXTYPE_BLOCK

LIP_INDEXTYPE_ADDRESSES

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.