ESDM
Middleware for Earth System Data
|
Datatype primitives provided by ESDM. More...
#include <smd.h>
Go to the source code of this file.
Data Structures | |
struct | esdm_dataspace_t |
struct | esdm_simple_dspace_t |
struct | esdm_statistics_t |
Macros | |
#define | ESDM_MAX_SIZE 1024 |
Typedefs | |
typedef smd_dtype_t * | esdm_type_t |
typedef enum data_accessibility_t | data_accessibility_t |
typedef enum esdm_status | esdm_status |
typedef enum esdm_loglevel | esdm_loglevel_e |
typedef struct esdm_attr_group_t | esdm_attr_group_t |
typedef struct esdm_attr_t | esdm_attr_t |
typedef struct esdm_backend_t | esdm_backend_t |
typedef struct esdm_backend_t_callbacks_t | esdm_backend_t_callbacks_t |
typedef struct esdm_config_backend_t | esdm_config_backend_t |
typedef struct esdm_container_t | esdm_container_t |
typedef struct esdm_dataset_iterator_t | esdm_dataset_iterator_t |
typedef struct esdm_dataset_t | esdm_dataset_t |
typedef struct esdm_datasets_t | esdm_datasets_t |
typedef struct esdm_dataspace_t | esdm_dataspace_t |
typedef struct esdm_fragment_t | esdm_fragment_t |
typedef struct esdm_grid_t | esdm_grid_t |
typedef struct esdm_gridIterator_t | esdm_gridIterator_t |
typedef struct esdm_md_backend_callbacks_t | esdm_md_backend_callbacks_t |
typedef struct esdm_md_backend_t | esdm_md_backend_t |
typedef struct esdm_simple_dspace_t | esdm_simple_dspace_t |
typedef struct scil_user_hints_t | scil_user_hints_t |
typedef struct esdm_statistics_t | esdm_statistics_t |
Enumerations | |
enum | esdm_mode_flags_e { ESDM_MODE_FLAG_WRITE = 1 , ESDM_MODE_FLAG_READ = 2 } |
enum | data_accessibility_t { ESDM_ACCESSIBILITY_GLOBAL , ESDM_ACCESSIBILITY_NODELOCAL } |
enum | esdm_status { ESDM_SUCCESS = 0 , ESDM_ERROR , ESDM_INVALID_ARGUMENT_ERROR , ESDM_INVALID_STATE_ERROR , ESDM_INVALID_DATA_ERROR , ESDM_INVALID_PERMISSIONS , ESDM_INCOMPLETE_DATA , ESDM_DIRTY_DATA_ERROR , ESDM_DELETED_DATA_ERROR } |
enum | esdm_loglevel { ESDM_LOGLEVEL_NOTSET , ESDM_LOGLEVEL_ERROR , ESDM_LOGLEVEL_WARNING , ESDM_LOGLEVEL_INFO , ESDM_LOGLEVEL_DEBUG } |
Datatype primitives provided by ESDM.
typedef struct esdm_statistics_t esdm_statistics_t |
This POD struct is used to return a bunch of statistics to the user.
typedef enum esdm_status esdm_status |
ESDM Status codes and failure modes.
enum esdm_loglevel |
ESDM provides logging helpers, the available loglevels are defined here.
enum esdm_mode_flags_e |
ESDM Status codes and failure modes.
enum esdm_status |
ESDM Status codes and failure modes.