2 #ifndef LVR2_IO_HDF5_VARIANTCHANNELIO_HPP 
    3 #define LVR2_IO_HDF5_VARIANTCHANNELIO_HPP 
   18 namespace hdf5features {
 
   58 template<
typename Derived = ConstructType>
 
   62     template<
typename ...Tp>
 
   65     template<
typename ...Tp>
 
   68     template<
typename VariantChannelT>
 
   69     boost::optional<VariantChannelT> 
load(std::string groupName, std::string datasetName);
 
   71     template<
typename VariantChannelT>
 
   74     template<
typename VariantChannelT>
 
   75     boost::optional<VariantChannelT> 
loadVariantChannel(std::string groupName, std::string datasetName);
 
   79     template<
typename VariantChannelT>
 
   84     template<
typename ...Tp>
 
   86         std::string datasetName,
 
   99 template<
typename BaseIO>
 
  106     using type = 
typename deps::template add_features<hdf5features::VariantChannelIO>::type;
 
  116 #include "VariantChannelIO.tcc" 
  118 #endif // LVR2_IO_HDF5_VARIANTCHANNELIO_HPP