MayaFlux 0.5.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 Datum type from double vector and structure info.

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

Definition at line 484 of file OperationHelper.hpp.

486 {
487 using UnderlyingType = std::decay_t<decltype(std::declval<T>().data)>;
488
489 T io_data;
490 io_data.dimensions = structure_info.dimensions;
491 io_data.modality = structure_info.modality;
492
493 io_data.data = reconstruct_from_double<UnderlyingType>(double_data, structure_info);
494
495 return io_data;
496 }

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