pub struct H5AC_cache_config_t {
pub version: c_int,
pub rpt_fcn_enabled: hbool_t,
pub open_trace_file: hbool_t,
pub close_trace_file: hbool_t,
pub trace_file_name: [c_char; 1025],
pub evictions_enabled: hbool_t,
pub set_initial_size: hbool_t,
pub initial_size: size_t,
pub min_clean_fraction: c_double,
pub max_size: size_t,
pub min_size: size_t,
pub epoch_length: c_long,
pub incr_mode: H5C_cache_incr_mode,
pub lower_hr_threshold: c_double,
pub increment: c_double,
pub apply_max_increment: hbool_t,
pub max_increment: size_t,
pub flash_incr_mode: H5C_cache_flash_incr_mode,
pub flash_multiple: c_double,
pub flash_threshold: c_double,
pub decr_mode: H5C_cache_decr_mode,
pub upper_hr_threshold: c_double,
pub decrement: c_double,
pub apply_max_decrement: hbool_t,
pub max_decrement: size_t,
pub epochs_before_eviction: c_int,
pub apply_empty_reserve: hbool_t,
pub empty_reserve: c_double,
pub dirty_bytes_threshold: c_int,
pub metadata_write_strategy: c_int,
}
Fields
version: c_int
rpt_fcn_enabled: hbool_t
open_trace_file: hbool_t
close_trace_file: hbool_t
trace_file_name: [c_char; 1025]
evictions_enabled: hbool_t
set_initial_size: hbool_t
initial_size: size_t
min_clean_fraction: c_double
max_size: size_t
min_size: size_t
epoch_length: c_long
incr_mode: H5C_cache_incr_mode
lower_hr_threshold: c_double
increment: c_double
apply_max_increment: hbool_t
max_increment: size_t
flash_incr_mode: H5C_cache_flash_incr_mode
flash_multiple: c_double
flash_threshold: c_double
decr_mode: H5C_cache_decr_mode
upper_hr_threshold: c_double
decrement: c_double
apply_max_decrement: hbool_t
max_decrement: size_t
epochs_before_eviction: c_int
apply_empty_reserve: hbool_t
empty_reserve: c_double
dirty_bytes_threshold: c_int
metadata_write_strategy: c_int