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

◆ extract_native_data() [4/4]

static std::vector< Kakshya::DataSpanVariant > MayaFlux::Yantra::OperationHelper::extract_native_data ( const std::vector< Kakshya::DataVariant > &  variants)
inlinestatic

Extract a vector of DataVariants as type-erased spans without conversion.

One DataSpanVariant per channel/variant in the input. Each span aliases the variant's internal storage; no allocation or coercion.

Parameters
variantsSource variants.
Returns
Per-channel DataSpanVariants.

Definition at line 201 of file OperationHelper.hpp.

203 {
204 std::vector<Kakshya::DataSpanVariant> result;
205 result.reserve(variants.size());
206 for (const auto& v : variants)
207 result.push_back(extract_native_data(v));
208 return result;
209 }
static Kakshya::DataSpanVariant extract_native_data(const Kakshya::DataVariant &variant)
Extract a single DataVariant as a type-erased span without conversion.