#include <Hdf5IO.h>
|
| | Hdf5Writer (const std::string &fileName) |
| virtual | ~Hdf5Writer (void)=default |
| void | push (const std::string &s) |
| void | pop (void) |
| void | writeDefault (const std::string &s, const char *x) |
| template<typename U> |
| void | writeDefault (const std::string &s, const U &x) |
| template<typename U> |
| void | writeRagged (const std::string &s, const std::vector< U > &x) |
| template<typename U> |
| std::enable_if< is_flattenable< std::vector< U > >::value >::type | writeDefault (const std::string &s, const std::vector< U > &x) |
| template<typename U> |
| std::enable_if<!is_flattenable< std::vector< U > >::value >::type | writeDefault (const std::string &s, const std::vector< U > &x) |
| template<typename U> |
| void | writeMultiDim (const std::string &s, const std::vector< size_t > &Dimensions, const U *pDataRowMajor, size_t NumElements) |
| H5NS::Group & | getGroup (void) |
| template<> |
| void | writeDefault (const std::string &s, const std::string &x) |
| template<> |
| void | writeDefault (const std::string &s, const std::string &x) |
| std::enable_if< std::is_base_of< Serializable, U >::value >::type | write (const std::string &s, const U &output) |
| std::enable_if< EigenIO::is_scalar< S >::value, void >::type | copyScalars (S *&pCopy, const S &Source) |
| void | scientificFormat (const bool set) |
| bool | isScientific (void) |
| void | setPrecision (const unsigned int prec) |
| unsigned int | getPrecision (void) |
Definition at line 53 of file Hdf5IO.h.
◆ Hdf5Writer()
| Hdf5Writer::Hdf5Writer |
( |
const std::string & | fileName | ) |
|
◆ ~Hdf5Writer()
| virtual Grid::Hdf5Writer::~Hdf5Writer |
( |
void | | ) |
|
|
virtualdefault |
◆ push()
| void Hdf5Writer::push |
( |
const std::string & | s | ) |
|
◆ pop()
| void Hdf5Writer::pop |
( |
void | | ) |
|
◆ writeDefault() [1/6]
| void Hdf5Writer::writeDefault |
( |
const std::string & | s, |
|
|
const char * | x ) |
◆ writeDefault() [2/6]
| void Grid::Hdf5Writer::writeDefault |
( |
const std::string & | s, |
|
|
const U & | x ) |
◆ writeRagged()
| void Grid::Hdf5Writer::writeRagged |
( |
const std::string & | s, |
|
|
const std::vector< U > & | x ) |
◆ writeDefault() [3/6]
| std::enable_if< is_flattenable< std::vector< U > >::value >::type Grid::Hdf5Writer::writeDefault |
( |
const std::string & | s, |
|
|
const std::vector< U > & | x ) |
◆ writeDefault() [4/6]
| std::enable_if<!is_flattenable< std::vector< U > >::value >::type Grid::Hdf5Writer::writeDefault |
( |
const std::string & | s, |
|
|
const std::vector< U > & | x ) |
|
inline |
◆ writeMultiDim()
| void Grid::Hdf5Writer::writeMultiDim |
( |
const std::string & | s, |
|
|
const std::vector< size_t > & | Dimensions, |
|
|
const U * | pDataRowMajor, |
|
|
size_t | NumElements ) |
◆ getGroup()
| Group & Hdf5Writer::getGroup |
( |
void | | ) |
|
◆ writeSingleAttribute()
| void Grid::Hdf5Writer::writeSingleAttribute |
( |
const U & | x, |
|
|
const std::string & | name, |
|
|
const H5NS::DataType & | type ) |
|
private |
◆ writeDefault() [5/6]
template<>
| void Grid::Hdf5Writer::writeDefault |
( |
const std::string & | s, |
|
|
const std::string & | x ) |
◆ writeDefault() [6/6]
template<>
| void Grid::Hdf5Writer::writeDefault |
( |
const std::string & | s, |
|
|
const std::string & | x ) |
◆ write()
◆ copyScalars()
◆ scientificFormat()
◆ isScientific()
◆ setPrecision()
◆ getPrecision()
◆ fileName_
| std::string Grid::Hdf5Writer::fileName_ |
|
private |
◆ path_
| std::vector<std::string> Grid::Hdf5Writer::path_ |
|
private |
◆ file_
| H5NS::H5File Grid::Hdf5Writer::file_ |
|
private |
◆ group_
| H5NS::Group Grid::Hdf5Writer::group_ |
|
private |
◆ dataSetThres_
| const unsigned int Grid::Hdf5Writer::dataSetThres_ |
|
private |
◆ upcast
◆ scientific_
◆ prec_
The documentation for this class was generated from the following files: