HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
H5FD_class_t Struct Reference

#include <H5FDpublic.h>

Public Attributes

const char * name
 
haddr_t maxaddr
 
H5F_close_degree_t fc_degree
 
hsize_t(* sb_size )(H5FD_t *file)
 
herr_t(* sb_encode )(H5FD_t *file, char *name, unsigned char *p)
 
herr_t(* sb_decode )(H5FD_t *f, const char *name, const unsigned char *p)
 
size_t fapl_size
 
void *(* fapl_get )(H5FD_t *file)
 
void *(* fapl_copy )(const void *fapl)
 
herr_t(* fapl_free )(void *fapl)
 
size_t dxpl_size
 
void *(* dxpl_copy )(const void *dxpl)
 
herr_t(* dxpl_free )(void *dxpl)
 
H5FD_t *(* open )(const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr)
 
herr_t(* close )(H5FD_t *file)
 
int(* cmp )(const H5FD_t *f1, const H5FD_t *f2)
 
herr_t(* query )(const H5FD_t *f1, unsigned long *flags)
 
herr_t(* get_type_map )(const H5FD_t *file, H5FD_mem_t *type_map)
 
haddr_t(* alloc )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size)
 
herr_t(* free )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size)
 
haddr_t(* get_eoa )(const H5FD_t *file, H5FD_mem_t type)
 
herr_t(* set_eoa )(H5FD_t *file, H5FD_mem_t type, haddr_t addr)
 
haddr_t(* get_eof )(const H5FD_t *file)
 
herr_t(* get_handle )(H5FD_t *file, hid_t fapl, void **file_handle)
 
herr_t(* read )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, void *buffer)
 
herr_t(* write )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer)
 
herr_t(* flush )(H5FD_t *file, hid_t dxpl_id, unsigned closing)
 
herr_t(* truncate )(H5FD_t *file, hid_t dxpl_id, hbool_t closing)
 
herr_t(* lock )(H5FD_t *file, unsigned char *oid, unsigned lock_type, hbool_t last)
 
herr_t(* unlock )(H5FD_t *file, unsigned char *oid, hbool_t last)
 
H5FD_mem_t fl_map [H5FD_MEM_NTYPES]
 

Detailed Description

Definition at line 198 of file H5FDpublic.h.

Member Data Documentation

haddr_t(* H5FD_class_t::alloc)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size)

Definition at line 219 of file H5FDpublic.h.

herr_t(* H5FD_class_t::close)(H5FD_t *file)

Definition at line 215 of file H5FDpublic.h.

int(* H5FD_class_t::cmp)(const H5FD_t *f1, const H5FD_t *f2)

Definition at line 216 of file H5FDpublic.h.

void*(* H5FD_class_t::dxpl_copy)(const void *dxpl)

Definition at line 211 of file H5FDpublic.h.

herr_t(* H5FD_class_t::dxpl_free)(void *dxpl)

Definition at line 212 of file H5FDpublic.h.

size_t H5FD_class_t::dxpl_size

Definition at line 210 of file H5FDpublic.h.

void*(* H5FD_class_t::fapl_copy)(const void *fapl)

Definition at line 208 of file H5FDpublic.h.

herr_t(* H5FD_class_t::fapl_free)(void *fapl)

Definition at line 209 of file H5FDpublic.h.

void*(* H5FD_class_t::fapl_get)(H5FD_t *file)

Definition at line 207 of file H5FDpublic.h.

size_t H5FD_class_t::fapl_size

Definition at line 206 of file H5FDpublic.h.

H5F_close_degree_t H5FD_class_t::fc_degree

Definition at line 201 of file H5FDpublic.h.

H5FD_mem_t H5FD_class_t::fl_map[H5FD_MEM_NTYPES]

Definition at line 234 of file H5FDpublic.h.

herr_t(* H5FD_class_t::flush)(H5FD_t *file, hid_t dxpl_id, unsigned closing)

Definition at line 230 of file H5FDpublic.h.

herr_t(* H5FD_class_t::free)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size)

Definition at line 220 of file H5FDpublic.h.

haddr_t(* H5FD_class_t::get_eoa)(const H5FD_t *file, H5FD_mem_t type)

Definition at line 222 of file H5FDpublic.h.

haddr_t(* H5FD_class_t::get_eof)(const H5FD_t *file)

Definition at line 224 of file H5FDpublic.h.

herr_t(* H5FD_class_t::get_handle)(H5FD_t *file, hid_t fapl, void **file_handle)

Definition at line 225 of file H5FDpublic.h.

herr_t(* H5FD_class_t::get_type_map)(const H5FD_t *file, H5FD_mem_t *type_map)

Definition at line 218 of file H5FDpublic.h.

herr_t(* H5FD_class_t::lock)(H5FD_t *file, unsigned char *oid, unsigned lock_type, hbool_t last)

Definition at line 232 of file H5FDpublic.h.

haddr_t H5FD_class_t::maxaddr

Definition at line 200 of file H5FDpublic.h.

const char* H5FD_class_t::name

Definition at line 199 of file H5FDpublic.h.

H5FD_t*(* H5FD_class_t::open)(const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr)

Definition at line 213 of file H5FDpublic.h.

herr_t(* H5FD_class_t::query)(const H5FD_t *f1, unsigned long *flags)

Definition at line 217 of file H5FDpublic.h.

herr_t(* H5FD_class_t::read)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, void *buffer)

Definition at line 226 of file H5FDpublic.h.

herr_t(* H5FD_class_t::sb_decode)(H5FD_t *f, const char *name, const unsigned char *p)

Definition at line 205 of file H5FDpublic.h.

herr_t(* H5FD_class_t::sb_encode)(H5FD_t *file, char *name, unsigned char *p)

Definition at line 203 of file H5FDpublic.h.

hsize_t(* H5FD_class_t::sb_size)(H5FD_t *file)

Definition at line 202 of file H5FDpublic.h.

herr_t(* H5FD_class_t::set_eoa)(H5FD_t *file, H5FD_mem_t type, haddr_t addr)

Definition at line 223 of file H5FDpublic.h.

herr_t(* H5FD_class_t::truncate)(H5FD_t *file, hid_t dxpl_id, hbool_t closing)

Definition at line 231 of file H5FDpublic.h.

herr_t(* H5FD_class_t::unlock)(H5FD_t *file, unsigned char *oid, hbool_t last)

Definition at line 233 of file H5FDpublic.h.

herr_t(* H5FD_class_t::write)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer)

Definition at line 228 of file H5FDpublic.h.


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