iRoCS Toolbox  1.1.0
Namespaces | Functions
FileIOWrapper.hh File Reference
#include <config.hh>
#include <iostream>
#include <fstream>
#include "BlitzHdf5Light.hh"
#include <sstream>
#include <blitz/array.h>
#include <libBlitzAnalyze/BlitzAnalyzeFile.hh>
#include "FileIOWrapper.icc"
Include dependency graph for FileIOWrapper.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 AnalyzeIOWrapper
 
 HDF5IOWrapper
 

Functions

template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::readDataset (blitz::Array< DataT, Dim > &data, blitz::TinyVector< ElSizeT, Dim > &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, iRoCS::ProgressReporter *pr=NULL)
 Read a scalar n-dimensional dataset with element size. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::readDataset (blitz::Array< DataT, Dim > &data, blitz::TinyVector< ElSizeT, Dim > &elSize, BlitzH5File const &inFile, std::string const &dsName, iRoCS::ProgressReporter *pr=NULL)
 Read a scalar n-dimensional dataset with element size. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::readDataset (blitz::Array< DataT, Dim > &data, blitz::TinyVector< ElSizeT, Dim-1 > &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, iRoCS::ProgressReporter *pr=NULL)
 Read a scalar n-dimensional timelapse dataset with element size. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::readDataset (blitz::Array< DataT, Dim > &data, blitz::TinyVector< ElSizeT, Dim-1 > &elSize, BlitzH5File const &inFile, std::string const &dsName, iRoCS::ProgressReporter *pr=NULL)
 Read a scalar n-dimensional timelapse dataset with element size. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void AnalyzeIOWrapper::readDataset (blitz::Array< DataT, Dim > &, blitz::TinyVector< ElSizeT, Dim > &, const std::string &, const std::string &)
 
template<typename DataT , typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< DataT, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim > const &elSize, std::string const &fileName, std::string const &dsName, DataT displayMin, DataT displayMax, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< DataT, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim > const &elSize, BlitzH5File &outFile, std::string const &dsName, DataT displayMin, DataT displayMax, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< unsigned char, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim >const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional 8Bit unsigned integer dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< unsigned char, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim >const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional 8Bit unsigned integer dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< DataT, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim > const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< DataT, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim > const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< DataT, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim-1 > const &elSize, std::string const &fileName, std::string const &dsName, DataT displayMin, DataT displayMax, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional timelapse dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< DataT, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim-1 > const &elSize, BlitzH5File &outFile, std::string const &dsName, DataT displayMin, DataT displayMax, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional timelapse dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< unsigned char, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim-1 > const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional timelapse 8Bit unsigned integer dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< unsigned char, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim-1 > const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional timelapse 8Bit unsigned integer dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< DataT, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim-1 > const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional timelapse dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int InnerDim, int OuterDim>
void HDF5IOWrapper::writeDataset (blitz::Array< blitz::TinyVector< DataT, InnerDim >, OuterDim > const &data, blitz::TinyVector< ElSizeT, OuterDim-1 > const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a vectorial n-dimensional timelapse dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< DataT, Dim > const &data, blitz::TinyVector< ElSizeT, Dim > const &elSize, std::string const &fileName, std::string const &dsName, DataT displayMin, DataT displayMax, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< DataT, Dim > const &data, blitz::TinyVector< ElSizeT, Dim > const &elSize, BlitzH5File &outFile, std::string const &dsName, DataT displayMin, DataT displayMax, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< unsigned char, Dim > const &data, blitz::TinyVector< ElSizeT, Dim > const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional 8Bit unsigned integer dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< unsigned char, Dim > const &data, blitz::TinyVector< ElSizeT, Dim > const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional 8Bit unsigned integer dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< DataT, Dim > const &data, blitz::TinyVector< ElSizeT, Dim > const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< DataT, Dim > const &data, blitz::TinyVector< ElSizeT, Dim > const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< std::complex< DataT >, Dim > const &data, blitz::TinyVector< ElSizeT, Dim > const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a complex n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< std::complex< DataT >, Dim > const &data, blitz::TinyVector< ElSizeT, Dim > const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a complex n-dimensional dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< DataT, Dim > const &data, blitz::TinyVector< ElSizeT, Dim-1 > const &elSize, std::string const &fileName, std::string const &dsName, DataT displayMin, DataT displayMax, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional timelapse dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< DataT, Dim > const &data, blitz::TinyVector< ElSizeT, Dim-1 > const &elSize, BlitzH5File &outFile, std::string const &dsName, DataT displayMin, DataT displayMax, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional timelapse dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< unsigned char, Dim > const &data, blitz::TinyVector< ElSizeT, Dim-1 > const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional timelapse 8Bit unsigned integer dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< unsigned char, Dim > const &data, blitz::TinyVector< ElSizeT, Dim-1 > const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a scalar n-dimensional timelapse 8Bit unsigned integer dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< std::complex< DataT >, Dim > const &data, blitz::TinyVector< ElSizeT, Dim-1 > const &elSize, std::string const &fileName, std::string const &dsName, bool throwErrors=false, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a complex n-dimensional timelapse dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename DataT , typename ElSizeT , int Dim>
void HDF5IOWrapper::writeDataset (blitz::Array< std::complex< DataT >, Dim > const &data, blitz::TinyVector< ElSizeT, Dim-1 > const &elSize, BlitzH5File &outFile, std::string const &dsName, int compression=0, iRoCS::ProgressReporter *pr=NULL, std::string const &dim_interpretation="")
 Write a complex n-dimensional timelapse dataset with element size and additional meta-information for dataset interpretation. More...
 
template<typename ElSizeT >
void AnalyzeIOWrapper::writeDataset (const blitz::Array< unsigned char, 3 > &data, const blitz::TinyVector< ElSizeT, 3 > &elSize, const std::string &fileName, const std::string &)
 
template<typename ElSizeT >
void AnalyzeIOWrapper::writeDataset (const blitz::Array< short, 3 > &data, const blitz::TinyVector< ElSizeT, 3 > &elSize, const std::string &fileName, const std::string &)
 
template<typename ElSizeT >
void AnalyzeIOWrapper::writeDataset (const blitz::Array< blitz::TinyVector< unsigned char, 3 >, 3 > &data, const blitz::TinyVector< ElSizeT, 3 > &elSize, const std::string &fileName, const std::string &)
 
template<typename DataT , typename ElSizeT >
void AnalyzeIOWrapper::writeDataset (const blitz::Array< DataT, 3 > &data, const blitz::TinyVector< ElSizeT, 3 > &elSize, const std::string &fileName, const std::string &)
 
template<typename DataT , typename ElSizeT >
void AnalyzeIOWrapper::writeDataset (const blitz::Array< blitz::TinyVector< DataT, 3 >, 3 > &data, const blitz::TinyVector< ElSizeT, 3 > &elSize, const std::string &fileName, const std::string &)
 
template<typename DataT , typename ElSizeT , int Dim>
void AnalyzeIOWrapper::writeDataset (const blitz::Array< DataT, Dim > &, const blitz::TinyVector< ElSizeT, Dim > &, const std::string &, const std::string &)