HDF5  1.12.0
H5FS_section_class_t Struct Reference

#include <H5FSprivate.h>

Data Fields

const unsigned type
 
size_t serial_size
 
unsigned flags
 
void * cls_private
 
herr_t(* init_cls )(struct H5FS_section_class_t *, void *)
 
herr_t(* term_cls )(struct H5FS_section_class_t *)
 
herr_t(* add )(H5FS_section_info_t **, unsigned *, void *)
 
herr_t(* serialize )(const struct H5FS_section_class_t *, const H5FS_section_info_t *, uint8_t *)
 
H5FS_section_info_t *(* deserialize )(const struct H5FS_section_class_t *, const uint8_t *, haddr_t, hsize_t, unsigned *)
 
htri_t(* can_merge )(const H5FS_section_info_t *, const H5FS_section_info_t *, void *)
 
herr_t(* merge )(H5FS_section_info_t **, H5FS_section_info_t *, void *)
 
htri_t(* can_shrink )(const H5FS_section_info_t *, void *)
 
herr_t(* shrink )(H5FS_section_info_t **, void *)
 
herr_t(* free )(H5FS_section_info_t *)
 
herr_t(* valid )(const struct H5FS_section_class_t *, const H5FS_section_info_t *)
 
H5FS_section_info_t *(* split )(H5FS_section_info_t *, hsize_t)
 
herr_t(* debug )(const H5FS_section_info_t *, FILE *, int, int)
 

Field Documentation

◆ add

herr_t(* add) (H5FS_section_info_t **, unsigned *, void *)

◆ can_merge

htri_t(* can_merge) (const H5FS_section_info_t *, const H5FS_section_info_t *, void *)

◆ can_shrink

htri_t(* can_shrink) (const H5FS_section_info_t *, void *)

◆ cls_private

void* cls_private

◆ debug

herr_t(* debug) (const H5FS_section_info_t *, FILE *, int, int)

Referenced by H5FS_sect_debug().

◆ deserialize

H5FS_section_info_t*(* deserialize) (const struct H5FS_section_class_t *, const uint8_t *, haddr_t, hsize_t, unsigned *)

◆ flags

unsigned flags

Referenced by H5FS__sect_assert().

◆ free

◆ init_cls

herr_t(* init_cls) (struct H5FS_section_class_t *, void *)

Referenced by H5FS__new().

◆ merge

◆ serial_size

size_t serial_size

Referenced by H5FS__new().

◆ serialize

herr_t(* serialize) (const struct H5FS_section_class_t *, const H5FS_section_info_t *, uint8_t *)

◆ shrink

herr_t(* shrink) (H5FS_section_info_t **, void *)

◆ split

H5FS_section_info_t*(* split) (H5FS_section_info_t *, hsize_t)

◆ term_cls

herr_t(* term_cls) (struct H5FS_section_class_t *)

Referenced by H5FS__hdr_dest().

◆ type

const unsigned type

◆ valid

herr_t(* valid) (const struct H5FS_section_class_t *, const H5FS_section_info_t *)

Referenced by H5FS__sect_assert().


The documentation for this struct was generated from the following file: