MayaFlux 0.5.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 422 of file DataUtils.hpp.

425{
426 std::vector<std::span<T>> result;
427 result.reserve(variants.size());
428
429 for (const auto& i : variants) {
430 result.push_back(convert_variant<T>(const_cast<DataVariant&>(i), strategy));
431 }
432 return result;
433}
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:102