MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ reconstruct_from_double() [2/2]

template<typename T >
requires is_IO<T>
static ::value T MayaFlux::Yantra::OperationHelper::reconstruct_from_double ( const std::vector< std::vector< double > > &  double_data,
const DataStructureInfo structure_info 
)
inlinestatic

Reconstruct IO type from double vector and structure info.

Template Parameters
TTarget IO type
Parameters
double_dataProcessed double vector
structure_infoOriginal structure metadata
Returns
Reconstructed data of type T

Definition at line 286 of file OperationHelper.hpp.

288 {
289 using UnderlyingType = std::decay_t<decltype(std::declval<T>().data)>;
290
291 T io_data;
292 io_data.dimensions = structure_info.dimensions;
293 io_data.modality = structure_info.modality;
294
295 io_data.data = reconstruct_from_double<UnderlyingType>(double_data, structure_info);
296
297 return io_data;
298 }

References MayaFlux::Yantra::DataStructureInfo::dimensions, and MayaFlux::Yantra::DataStructureInfo::modality.