|  | 
| template<typename VariantChannelT > | 
| boost::optional< VariantChannelT > | load (HighFive::Group &group, std::string datasetName) | 
|  | 
| template<typename VariantChannelT > | 
| boost::optional< VariantChannelT > | load (std::string groupName, std::string datasetName) | 
|  | 
| template<typename VariantChannelT > | 
| boost::optional< VariantChannelT > | loadVariantChannel (std::string groupName, std::string datasetName) | 
|  | 
| template<typename ... Tp> | 
| void | save (HighFive::Group &group, std::string datasetName, const VariantChannel< Tp... > &vchannel) | 
|  | 
| template<typename ... Tp> | 
| void | save (std::string groupName, std::string datasetName, const VariantChannel< Tp... > &vchannel) | 
|  | 
template<typename Derived = ConstructType>
class lvr2::hdf5features::VariantChannelIO< Derived >
Hdf5IO Feature for handling VariantChannel related IO. 
This Feature of the Hdf5IO handles the IO of a VariantChannel object.
Example: 
MyHdf5IO io;
 
using MultiChannel = VariantChannel<float, char, int>;
MultiChannel vchannel, vchannel_in;
Channel<float> samples(100,100);
vchannel = samples;
 
io.open("test.h5");
io.save("avariantchannel", vchannel);
 
vchannel_in = *io.loadVariantChannel<MultiChannel>("avariantchannel");
 
vchannel_in = *io.loadChannel<float>("avariantchannel");
Dependencies:
Definition at line 59 of file hdf5/VariantChannelIO.hpp.