Template Class ArrayIO

Class Documentation

template<typename BaseIO>
class ArrayIO

Public Functions

ucharArr loadUCharArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
floatArr loadFloatArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
doubleArr loadDoubleArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
intArr loadIntArray(const std::string &group, const std::string &container, std::vector<size_t> &dims) const
void saveFloatArray(const std::string &groupName, const std::string &datasetName, const std::vector<size_t> &dimensions, const boost::shared_array<float> &data) const
void saveDoubleArray(const std::string &groupName, const std::string &datasetName, const std::vector<size_t> &dimensions, const boost::shared_array<double> &data) const
void saveUCharArray(const std::string &groupName, const std::string &datasetName, const std::vector<size_t> &dimensions, const boost::shared_array<unsigned char> &data) const
void saveIntArray(const std::string &groupName, const std::string &datasetName, const std::vector<size_t> &dimensions, const boost::shared_array<int> &data) const

Protected Attributes

BaseIO *m_BaseIO = static_cast<BaseIO*>(this)