CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
CNORXZ::hdf5 Namespace Reference

Classes

class  ContentBase
 
class  Dataset
 
class  File
 
class  Group
 
class  SDataset
 
class  STable
 
class  Table
 
struct  TypeId
 
struct  TypeId< Arr< T, N > >
 
struct  TypeId< Double >
 
struct  TypeId< Int >
 
struct  TypeId< SizeT >
 

Typedefs

typedef Sptr< ContentBaseContentPtr
 

Enumerations

enum class  ContentType {
  NONE = 0 , FILE = 1 , GROUP = 2 , DSET = 3 ,
  TABLE = 4
}
 

Functions

template<SizeT I, typename... Ts>
constexpr const autotget (const Tuple< Ts... > &t)
 
template<SizeT I, typename... Ts>
constexpr autotget (Tuple< Ts... > &t)
 
template<SizeT N, typename... Ts>
SizeT getTupleOffset (const Tuple< Ts... > &t, CSizeT< N > i)
 
template<typename T >
hid_t getTypeId (T x)
 
static herr_t addName (hid_t id, const char *name, const H5L_info_t *info, void *x)
 
static bool isTable (hid_t loc_id, const char *name)
 
static herr_t initCont (hid_t id, const char *name, const H5L_info_t *info, void *x)
 

Typedef Documentation

◆ ContentPtr

Shortcut for a shared pointer to an abstract content object.

Definition at line 146 of file h5_content_base.h.

Enumeration Type Documentation

◆ ContentType


Enum indicating the content type. Used by ContainerBase derivates to indicate the derived type.

Enumerator
NONE 
FILE 
GROUP 
DSET 
TABLE 

Definition at line 29 of file h5_content_base.h.

Function Documentation

◆ addName()

static herr_t CNORXZ::hdf5::addName ( hid_t id,
const char * name,
const H5L_info_t * info,
void * x )
static

Definition at line 154 of file h5_group.cc.

◆ getTupleOffset()

template<SizeT N, typename... Ts>
SizeT CNORXZ::hdf5::getTupleOffset ( const Tuple< Ts... > & t,
CSizeT< N > i )

Definition at line 35 of file h5_group.cc.h.

◆ getTypeId()

template<typename T >
hid_t CNORXZ::hdf5::getTypeId ( T x)

Wrapper function for TypeId::get()

Parameters
Variableof given type.
Returns
A type id of the input variable's type.

Definition at line 58 of file h5_type_id.cc.h.

◆ initCont()

static herr_t CNORXZ::hdf5::initCont ( hid_t id,
const char * name,
const H5L_info_t * info,
void * x )
static

Definition at line 184 of file h5_group.cc.

◆ isTable()

static bool CNORXZ::hdf5::isTable ( hid_t loc_id,
const char * name )
static

Definition at line 161 of file h5_group.cc.

◆ tget() [1/2]

template<SizeT I, typename... Ts>
constexpr const auto & CNORXZ::hdf5::tget ( const Tuple< Ts... > & t)
constexpr

Definition at line 23 of file h5_group.cc.h.

◆ tget() [2/2]

template<SizeT I, typename... Ts>
constexpr auto & CNORXZ::hdf5::tget ( Tuple< Ts... > & t)
constexpr

Definition at line 29 of file h5_group.cc.h.