PhyStar  v0.0.0 thu24
IOUtils.h File Reference
#include <string>
#include <vector>
#include <algorithm>
#include "hdf5.h"
#include "IODataType.hpp"
Include dependency graph for IOUtils.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 fileio
 

Enumerations

enum  fileio::FluidGroup {
  fileio::kFileProp = 0 , fileio::kGeoMesh , fileio::kPhysPara , fileio::kOtherInfo ,
  fileio::kField
}
 

Functions

std::string & fileio::strToUpper (std::string &str)
 
std::string & fileio::strToLower (std::string &str)
 
std::string fileio::intTostr (int i, int size=7)
 
void fileio::AddAttribute (const hid_t id, const std::string attrname, const std::string strattr)
 
void fileio::AddAttribute (const hid_t id, const std::string attrname, const int intdata[], const int n)
 
void fileio::AddAttribute (const hid_t id, const std::string attrname, const double data[], const int n)
 
void fileio::AddAttribute (const hid_t id, const std::string attrname, const double data)
 
void fileio::AddAttribute (const hid_t id, const std::string attrname, const int intdata)
 
void fileio::AddAttribute (const hid_t id, const std::string attrname, const hsize_t intdata)
 
void fileio::AddDataSet (const hid_t id, const std::string dataname, const int intdata[], const int n)
 
void fileio::AddDataSet (const hid_t id, const std::string dataname, const unsigned long long intdata[], const int n)
 
void fileio::AddDataSet (const hid_t id, const std::string dataname, const double data[], const int n)
 
void fileio::AddDataSet (const hid_t id, const std::string dataname, const int intdata[], const int n0, const int n1)
 
void fileio::AddDataSet (const hid_t id, const std::string dataname, const double data[], const int n0, const int n1)
 
void fileio::AddDataSet (const hid_t id, const std::string dataname, const int intdata[], const int n0, const int n1, const int n2)
 
void fileio::AddDataSet (const hid_t id, const std::string dataname, const double data[], const int n0, const int n1, const int n2)
 
template<typename T_real >
void fileio::AddDataSetCplx (const hid_t id, const std::string dataname, const std::complex< T_real > data[], const int n0, const int n1, const int n2)
 
template<typename T_real >
void fileio::AddDataSetCplx (const hid_t id, const std::string dataname, const std::complex< T_real > data[], const int n0, const int n1)
 
template<typename T_real >
void fileio::AddDataSetCplx (const hid_t id, const std::string dataname, const std::complex< T_real > data[], const int n0)
 
auto fileio::ReadStringAttribute (const hid_t id, const std::string attrname)
 
void fileio::ReadAttribute (const hid_t id, const std::string attrname, int intdata[])
 
void fileio::ReadAttribute (const hid_t id, const std::string attrname, double data[])
 
void fileio::ReadDataSet (const hid_t id, const std::string dataname, int intdata[])
 
void fileio::ReadDataSet (const hid_t id, const std::string dataname, unsigned long long intdata[])
 
void fileio::ReadDataSet (const hid_t id, const std::string dataname, double data[])