Utopia 2
Framework for studying models of complex & adaptive systems.
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
hdfdataset.hh File Reference

This is the central file of the HDF5 dataIO module of Utopia and provides a class for writing to, reading from and creating almost arbitrary data to a dataset in a HDF5 file. More...

#include <numeric>
#include <stdexcept>
#include <unordered_map>
#include <utility>
#include <hdf5.h>
#include <hdf5_hl.h>
#include "../core/type_traits.hh"
#include "hdfattribute.hh"
#include "hdfbufferfactory.hh"
#include "hdfchunking.hh"
#include "hdfdataspace.hh"
#include "hdfobject.hh"
#include "hdftype.hh"
#include "hdfutilities.hh"
#include "utopia/data_io/hdfidentifier.hh"
Include dependency graph for hdfdataset.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Utopia::DataIO::HDFDataset
 Class representing a HDFDataset, wich reads and writes data and attributes. More...
 

Namespaces

namespace  Utopia
 
namespace  Utopia::DataIO
 

Functions

void Utopia::DataIO::swap (HDFDataset &lhs, HDFDataset &rhs)
 Exchange state between lhs and rhs.
 

Detailed Description

This is the central file of the HDF5 dataIO module of Utopia and provides a class for writing to, reading from and creating almost arbitrary data to a dataset in a HDF5 file.

Todo:
Should we append in the first dimensions instead of the last? Think about what is better/more performant/ expected by users?