Class H5AC_cache_image_config_t

  • All Implemented Interfaces:
    AutoCloseable

    @Properties(inherit=hdf5.class)
    public class H5AC_cache_image_config_t
    extends Pointer
    /** H5AC_cache_image_config_t is a public structure intended for use in public APIs. At least in its initial incarnation, it is a copy of \c struct \c H5C_cache_image_ctl_t.
    • Constructor Detail

      • H5AC_cache_image_config_t

        public H5AC_cache_image_config_t()
        Default native constructor.
      • H5AC_cache_image_config_t

        public H5AC_cache_image_config_t​(long size)
        Native array allocator. Access with Pointer.position(long).
      • H5AC_cache_image_config_t

        public H5AC_cache_image_config_t​(Pointer p)
        Pointer cast constructor. Invokes Pointer(Pointer).
    • Method Detail

      • version

        public int version()
        Integer field containing the version number of this version of the \c H5C_image_ctl_t structure. Any instance of \c H5C_image_ctl_t passed to the cache must have a known version number, or an error will be flagged.
      • generate_image

        @Cast("hbool_t")
        public boolean generate_image()
        Boolean flag indicating whether a cache image should be created on file close.
      • save_resize_status

        @Cast("hbool_t")
        public boolean save_resize_status()
        Boolean flag indicating whether the cache image should include the adaptive cache resize configuration and status. Note that this field is ignored at present.
      • entry_ageout

        public int entry_ageout()
        Integer field indicating the maximum number of times a prefetched entry can appear in subsequent cache images. This field exists to allow the user to avoid the buildup of infrequently used entries in long sequences of cache images. The value of this field must lie in the range \ref H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE (-1) to \ref H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX (100). \ref H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE means that no limit is imposed on number of times a prefetched entry can appear in subsequent cache images. A value of 0 prevents prefetched entries from being included in cache images. Positive integers restrict prefetched entries to the specified number of appearances. Note that the number of subsequent cache images that a prefetched entry has appeared in is tracked in an 8 bit field. Thus, while \ref H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX can be increased from its current value, any value in excess of 255 will be the functional equivalent of \ref H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE.