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

◆ convert_variants()

template<ProcessableData T>
std::vector< std::span< T > > MayaFlux::Kakshya::convert_variants ( const std::vector< DataVariant > &  variants,
ComplexConversionStrategy  strategy = ComplexConversionStrategy::MAGNITUDE 
)

Definition at line 416 of file DataUtils.hpp.

419{
420 std::vector<std::span<T>> result;
421 result.reserve(variants.size());
422
423 for (const auto& i : variants) {
424 result.push_back(convert_variant<T>(const_cast<DataVariant&>(i), strategy));
425 }
426 return result;
427}
std::variant< std::vector< double >, std::vector< float >, std::vector< uint8_t >, std::vector< uint16_t >, std::vector< uint32_t >, std::vector< std::complex< float > >, std::vector< std::complex< double > >, std::vector< glm::vec2 >, std::vector< glm::vec3 >, std::vector< glm::vec4 >, std::vector< glm::mat4 > > DataVariant
Multi-type data storage for different precision needs.
Definition NDData.hpp:73