Template Class ChannelIO

Class Documentation

template<typename BaseIO>
class ChannelIO

Public Functions

template<typename T>
ChannelOptional<T> load(std::string group, std::string name) const
template<typename T>
void save(std::string group, std::string name, const Channel<T> &channel) const
template<typename T>
void save(const size_t &scanPosNo, const size_t &lidarNo, const size_t &scanNo, const std::string &channelName, const Channel<T> &channel) const
std::vector<size_t> loadDimensions(std::string groupName, std::string datasetName) const

Protected Functions

template<typename T>
ChannelOptional<T> loadFundamental(std::string group, std::string name) const
template<typename T>
ChannelOptional<T> loadCustom(std::string group, std::string name) const
template<typename T>
void saveFundamental(std::string group, std::string name, const Channel<T> &channel) const
template<typename T>
void saveCustom(std::string group, std::string name, const Channel<T> &channel) const

Protected Attributes

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