Template Class ArrayIO

Class Documentation

template<typename Derived>
class ArrayIO

Public Functions

template<typename T>
boost::shared_array<T> loadArray(std::string groupName, std::string datasetName, size_t &size)
template<typename T>
boost::shared_array<T> load(std::string groupName, std::string datasetName, size_t &size)
template<typename T>
boost::shared_array<T> load(std::string groupName, std::string datasetName, std::vector<size_t> &dim)
template<typename T>
boost::shared_array<T> load(HighFive::Group &g, std::string datasetName, std::vector<size_t> &dim)
template<typename T>
void save(std::string groupName, std::string datasetName, size_t size, boost::shared_array<T> data)
template<typename T>
void save(std::string groupName, std::string datasetName, std::vector<size_t> &dimensions, boost::shared_array<T> data)
template<typename T>
void save(std::string groupName, std::string datasetName, std::vector<size_t> &dimensions, std::vector<hsize_t> &chunkSize, boost::shared_array<T> data)
template<typename T>
void save(HighFive::Group &g, std::string datasetName, std::vector<size_t> &dim, std::vector<hsize_t> &chunkSize, boost::shared_array<T> &data)

Protected Attributes

Derived *m_file_access = static_cast<Derived*>(this)