HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions
H5VM.c File Reference
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5MMprivate.h"
#include "H5Oprivate.h"
#include "H5VMprivate.h"

Data Structures

struct  H5VM_memcpy_ud_t
 

Macros

#define H5VM_HYPER_NDIMS   H5O_LAYOUT_NDIMS
 

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[])
 

Macro Definition Documentation

◆ H5VM_HYPER_NDIMS

#define H5VM_HYPER_NDIMS   H5O_LAYOUT_NDIMS

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 
)

◆ H5VM_array_down()

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

◆ 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 
)

◆ 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 
)

◆ 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 
)

◆ 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 
)