2 #ifndef LVR2_IO_HDF5_CHANNELIO_HPP 3 #define LVR2_IO_HDF5_CHANNELIO_HPP 17 namespace hdf5features {
19 template<
typename Derived>
24 std::string datasetName);
29 std::string datasetName
34 std::string datasetName);
37 void save(std::string groupName,
38 std::string datasetName,
43 std::string datasetName,
48 std::string datasetName,
50 std::vector<hsize_t>& chunkSize);
123 #include "ChannelIO.tcc" ChannelOptional< T > loadChannel(std::string groupName, std::string datasetName)
UCharChannel::Optional UCharChannelOptional
void save(std::string groupName, std::string datasetName, const Channel< T > &channel)
Interface class for io classes that support annotation channels organized in different groups...
FloatChannel::Optional FloatChannelOptional
ChannelOptional< T > load(std::string groupName, std::string datasetName)
IndexChannel::Optional IndexChannelOptional
typename Channel< T >::Optional ChannelOptional
bool addChannel(const std::string group, const std::string name, const AttributeChannel< T > &channel)
bool getChannel(const std::string group, const std::string name, boost::optional< AttributeChannel< T >> &channel)