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

◆ reconstruct_from_double() [2/2]

template<typename T >
requires (is_IO<T>::value && !detail::is_composite_operation_data_v<T>)
static 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 666 of file OperationHelper.hpp.

668 {
669 using UnderlyingType = std::decay_t<decltype(std::declval<T>().data)>;
670
671 T io_data;
672 io_data.dimensions = structure_info.dimensions;
673 io_data.modality = structure_info.modality;
674
675 io_data.data = reconstruct_from_double<UnderlyingType>(double_data, structure_info);
676
677 return io_data;
678 }

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