JULEA
Data Fields
JHDF5Object_t Struct Reference

#include <jhdf5-db.h>

Data Fields

gint ref_count
 
JHDF5ObjectType type
 
void * backend_id
 
guint64 backend_id_len
 
union {
   struct {
      char *   name
 
      JHDF5Object_t *   root_group
 
   }   file
 
   struct {
      char *   name
 
      JHDF5Object_t *   file
 
      JHDF5Object_t *   datatype
 
      JHDF5Object_t *   space
 
      JDistribution *   distribution
 
      JDistributedObject *   object
 
      struct {
         gint64   min_value_i
 
         gdouble   min_value_f
 
         gint64   max_value_i
 
         gdouble   max_value_f
 
      }   statistics
 
   }   dataset
 
   struct {
      char *   name
 
      JHDF5Object_t *   file
 
      JHDF5Object_t *   datatype
 
      JHDF5Object_t *   space
 
   }   attr
 
   struct {
      char *   name
 
      JHDF5Object_t *   file
 
   }   group
 
   struct {
      void *   data
 
      size_t   data_size
 
      guint   type_total_size
 
      hid_t   hdf5_id
 
   }   datatype
 
   struct {
      void *   data
 
      size_t   data_size
 
      guint   dim_total_count
 
      hid_t   hdf5_id
 
   }   space
 
}; 
 

Field Documentation

◆ 

union { ... }

◆ 

struct { ... } JHDF5Object_t::attr

◆ backend_id

void* JHDF5Object_t::backend_id

◆ backend_id_len

guint64 JHDF5Object_t::backend_id_len

◆ data

void* JHDF5Object_t::data

◆ data_size

size_t JHDF5Object_t::data_size

◆ 

struct { ... } JHDF5Object_t::dataset

◆ datatype [1/2]

JHDF5Object_t* JHDF5Object_t::datatype

◆  [2/2]

struct { ... } JHDF5Object_t::datatype

◆ dim_total_count

guint JHDF5Object_t::dim_total_count

◆ distribution

JDistribution* JHDF5Object_t::distribution

◆  [1/2]

struct { ... } JHDF5Object_t::file

◆ file [2/2]

JHDF5Object_t* JHDF5Object_t::file

◆ 

struct { ... } JHDF5Object_t::group

◆ hdf5_id

hid_t JHDF5Object_t::hdf5_id

◆ max_value_f

gdouble JHDF5Object_t::max_value_f

◆ max_value_i

gint64 JHDF5Object_t::max_value_i

◆ min_value_f

gdouble JHDF5Object_t::min_value_f

◆ min_value_i

gint64 JHDF5Object_t::min_value_i

◆ name

char* JHDF5Object_t::name

◆ object

JDistributedObject* JHDF5Object_t::object

◆ ref_count

gint JHDF5Object_t::ref_count

◆ root_group

JHDF5Object_t* JHDF5Object_t::root_group

◆ space [1/2]

JHDF5Object_t* JHDF5Object_t::space

◆  [2/2]

struct { ... } JHDF5Object_t::space

◆ 

struct { ... } JHDF5Object_t::statistics

◆ type

JHDF5ObjectType JHDF5Object_t::type

◆ type_total_size

guint JHDF5Object_t::type_total_size

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