HDF5  1.12.0
H5VM.c File Reference

Data Structures

struct  H5VM_memcpy_ud_t
 

Typedefs

typedef struct H5VM_memcpy_ud_t H5VM_memcpy_ud_t
 

Functions

hsize_t H5VM_hyper_stride (unsigned n, const hsize_t *size, const hsize_t *total_size, const hsize_t *offset, hsize_t *stride)
 
htri_t H5VM_hyper_eq (unsigned n, const hsize_t *offset1, const hsize_t *size1, const hsize_t *offset2, const hsize_t *size2)
 
herr_t H5VM_hyper_fill (unsigned n, const hsize_t *_size, const hsize_t *total_size, const hsize_t *offset, void *_dst, unsigned fill_value)
 
herr_t H5VM_hyper_copy (unsigned n, const hsize_t *_size, const hsize_t *dst_size, const hsize_t *dst_offset, void *_dst, const hsize_t *src_size, const hsize_t *src_offset, const void *_src)
 
herr_t H5VM_stride_fill (unsigned n, hsize_t elmt_size, const hsize_t *size, const hsize_t *stride, void *_dst, unsigned fill_value)
 
herr_t H5VM_stride_copy (unsigned n, hsize_t elmt_size, const hsize_t *size, const hsize_t *dst_stride, void *_dst, const hsize_t *src_stride, const void *_src)
 
herr_t H5VM_stride_copy_s (unsigned n, hsize_t elmt_size, const hsize_t *size, const hssize_t *dst_stride, void *_dst, const hssize_t *src_stride, const void *_src)
 
herr_t H5VM_array_fill (void *_dst, const void *src, size_t size, size_t count)
 
herr_t H5VM_array_down (unsigned n, const hsize_t *total_size, hsize_t *down)
 
hsize_t H5VM_array_offset_pre (unsigned n, const hsize_t *acc, const hsize_t *offset)
 
hsize_t H5VM_array_offset (unsigned n, const hsize_t *total_size, const hsize_t *offset)
 
herr_t H5VM_array_calc_pre (hsize_t offset, unsigned n, const hsize_t *down, hsize_t *coords)
 
herr_t H5VM_array_calc (hsize_t offset, unsigned n, const hsize_t *total_size, hsize_t *coords)
 
hsize_t H5VM_chunk_index (unsigned ndims, const hsize_t *coord, const uint32_t *chunk, const hsize_t *down_nchunks)
 
void H5VM_chunk_scaled (unsigned ndims, const hsize_t *coord, const uint32_t *chunk, hsize_t *scaled)
 
hsize_t H5VM_chunk_index_scaled (unsigned ndims, const hsize_t *coord, const uint32_t *chunk, const hsize_t *down_nchunks, hsize_t *scaled)
 
ssize_t H5VM_opvv (size_t dst_max_nseq, size_t *dst_curr_seq, size_t dst_len_arr[], hsize_t dst_off_arr[], size_t src_max_nseq, size_t *src_curr_seq, size_t src_len_arr[], hsize_t src_off_arr[], H5VM_opvv_func_t op, void *op_data)
 
ssize_t H5VM_memcpyvv (void *_dst, size_t dst_max_nseq, size_t *dst_curr_seq, size_t dst_len_arr[], hsize_t dst_off_arr[], const void *_src, size_t src_max_nseq, size_t *src_curr_seq, size_t src_len_arr[], hsize_t src_off_arr[])
 

Typedef Documentation

◆ H5VM_memcpy_ud_t

Function Documentation

◆ H5VM_array_calc()

herr_t H5VM_array_calc ( hsize_t  offset,
unsigned  n,
const hsize_t *  total_size,
hsize_t *  coords 
)

◆ H5VM_array_calc_pre()

herr_t H5VM_array_calc_pre ( hsize_t  offset,
unsigned  n,
const hsize_t *  down,
hsize_t *  coords 
)

References FUNC_LEAVE_NOAPI(), HDassert(), n, offset, and u.

Referenced by H5VM_array_calc().

◆ H5VM_array_down()

herr_t H5VM_array_down ( unsigned  n,
const hsize_t *  total_size,
hsize_t *  down 
)

References FUNC_LEAVE_NOAPI(), HDassert(), and n.

Referenced by H5VM_array_calc(), and H5VM_array_offset().

◆ H5VM_array_fill()

herr_t H5VM_array_fill ( void *  _dst,
const void *  src,
size_t  size,
size_t  count 
)

◆ H5VM_array_offset()

hsize_t H5VM_array_offset ( unsigned  n,
const hsize_t *  total_size,
const hsize_t *  offset 
)

◆ H5VM_array_offset_pre()

hsize_t H5VM_array_offset_pre ( unsigned  n,
const hsize_t *  acc,
const hsize_t *  offset 
)

◆ H5VM_chunk_index()

hsize_t H5VM_chunk_index ( unsigned  ndims,
const hsize_t *  coord,
const uint32_t chunk,
const hsize_t *  down_nchunks 
)

◆ H5VM_chunk_index_scaled()

hsize_t H5VM_chunk_index_scaled ( unsigned  ndims,
const hsize_t *  coord,
const uint32_t chunk,
const hsize_t *  down_nchunks,
hsize_t *  scaled 
)

◆ H5VM_chunk_scaled()

void H5VM_chunk_scaled ( unsigned  ndims,
const hsize_t *  coord,
const uint32_t chunk,
hsize_t *  scaled 
)

◆ H5VM_hyper_copy()

herr_t H5VM_hyper_copy ( unsigned  n,
const hsize_t *  _size,
const hsize_t *  dst_size,
const hsize_t *  dst_offset,
void *  _dst,
const hsize_t *  src_size,
const hsize_t *  src_offset,
const void *  _src 
)

◆ H5VM_hyper_eq()

htri_t H5VM_hyper_eq ( unsigned  n,
const hsize_t *  offset1,
const hsize_t *  size1,
const hsize_t *  offset2,
const hsize_t *  size2 
)

References FUNC_LEAVE_NOAPI(), n, and ret_value.

◆ H5VM_hyper_fill()

herr_t H5VM_hyper_fill ( unsigned  n,
const hsize_t *  _size,
const hsize_t *  total_size,
const hsize_t *  offset,
void *  _dst,
unsigned  fill_value 
)

◆ H5VM_hyper_stride()

hsize_t H5VM_hyper_stride ( unsigned  n,
const hsize_t *  size,
const hsize_t *  total_size,
const hsize_t *  offset,
hsize_t *  stride 
)

◆ H5VM_memcpyvv()

ssize_t H5VM_memcpyvv ( void *  _dst,
size_t  dst_max_nseq,
size_t *  dst_curr_seq,
size_t  dst_len_arr[],
hsize_t  dst_off_arr[],
const void *  _src,
size_t  src_max_nseq,
size_t *  src_curr_seq,
size_t  src_len_arr[],
hsize_t  src_off_arr[] 
)

◆ H5VM_opvv()

ssize_t H5VM_opvv ( size_t  dst_max_nseq,
size_t *  dst_curr_seq,
size_t  dst_len_arr[],
hsize_t  dst_off_arr[],
size_t  src_max_nseq,
size_t *  src_curr_seq,
size_t  src_len_arr[],
hsize_t  src_off_arr[],
H5VM_opvv_func_t  op,
void *  op_data 
)

◆ H5VM_stride_copy()

herr_t H5VM_stride_copy ( unsigned  n,
hsize_t  elmt_size,
const hsize_t *  size,
const hsize_t *  dst_stride,
void *  _dst,
const hsize_t *  src_stride,
const void *  _src 
)

References HDassert(), n, nelmts, and size.

◆ H5VM_stride_copy_s()

herr_t H5VM_stride_copy_s ( unsigned  n,
hsize_t  elmt_size,
const hsize_t *  size,
const hssize_t dst_stride,
void *  _dst,
const hssize_t src_stride,
const void *  _src 
)

References HDassert(), n, nelmts, and size.

◆ H5VM_stride_fill()

herr_t H5VM_stride_fill ( unsigned  n,
hsize_t  elmt_size,
const hsize_t *  size,
const hsize_t *  stride,
void *  _dst,
unsigned  fill_value 
)

References HDassert(), n, nelmts, and size.