JULEA
Data Structures | Macros | Typedefs | Enumerations | Functions
jhdf5.c File Reference
#include <julea-config.h>
#include <glib.h>
#include <bson.h>
#include <hdf5.h>
#include <H5PLextern.h>
#include <string.h>
#include <hdf5/jhdf5.h>
#include <julea.h>
#include <julea-kv.h>
#include <julea-object.h>

Data Structures

struct  JHF_t
 
struct  JHG_t
 
struct  JHD_t
 
struct  JHA_t
 

Macros

#define H5Sencode_vers   1
 
#define _GNU_SOURCE
 
#define JULEA   520
 
#define H5VL_JULEA_KV_CAP_FLAGS    (H5VL_CAP_FLAG_ATTR_BASIC | H5VL_CAP_FLAG_DATASET_BASIC | H5VL_CAP_FLAG_FILE_BASIC | H5VL_CAP_FLAG_GROUP_BASIC | H5VL_CAP_FLAG_LINK_BASIC | H5VL_CAP_FLAG_STORAGE_SIZE)
 

Typedefs

typedef struct JHF_t JHF_t
 
typedef struct JHG_t JHG_t
 
typedef struct JHD_t JHD_t
 
typedef struct JHA_t JHA_t
 

Enumerations

enum  JHDF5Type { J_HDF5_TYPE_FILE , J_HDF5_TYPE_GROUP , J_HDF5_TYPE_DATASET , J_HDF5_TYPE_ATTRIBUTE }
 

Functions

H5PL_type_t H5PLget_plugin_type (void)
 
const void * H5PLget_plugin_info (void)
 
void j_hdf5_set_semantics (JSemantics *semantics)
 

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

◆ H5Sencode_vers

#define H5Sencode_vers   1
Todo:

check whether version is up to date: https://github.com/Olgasnezh/hdf5-vol-sqlite-plugin

clean up

fix memory leaks

Todo:

◆ H5VL_JULEA_KV_CAP_FLAGS

#define H5VL_JULEA_KV_CAP_FLAGS    (H5VL_CAP_FLAG_ATTR_BASIC | H5VL_CAP_FLAG_DATASET_BASIC | H5VL_CAP_FLAG_FILE_BASIC | H5VL_CAP_FLAG_GROUP_BASIC | H5VL_CAP_FLAG_LINK_BASIC | H5VL_CAP_FLAG_STORAGE_SIZE)

◆ JULEA

#define JULEA   520

Typedef Documentation

◆ JHA_t

typedef struct JHA_t JHA_t

◆ JHD_t

typedef struct JHD_t JHD_t

◆ JHF_t

typedef struct JHF_t JHF_t

◆ JHG_t

typedef struct JHG_t JHG_t

Enumeration Type Documentation

◆ JHDF5Type

enum JHDF5Type
Enumerator
J_HDF5_TYPE_FILE 
J_HDF5_TYPE_GROUP 
J_HDF5_TYPE_DATASET 
J_HDF5_TYPE_ATTRIBUTE 

Function Documentation

◆ H5PLget_plugin_info()

const void* H5PLget_plugin_info ( void  )

Provides a pointer to the plugin structure

◆ H5PLget_plugin_type()

H5PL_type_t H5PLget_plugin_type ( void  )

Provides the plugin type

◆ j_hdf5_set_semantics()

void j_hdf5_set_semantics ( JSemantics semantics)
Todo:
implement this