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

◆ safe_copy_typed_variant()

template<typename T >
void MayaFlux::Kakshya::safe_copy_typed_variant ( const DataVariant input,
DataVariant output 
)

Safely copy data from a DataVariant to another DataVariant of a specific type.

Template Parameters
TData type.
Parameters
inputSource DataVariant.
outputDestination DataVariant.

Definition at line 559 of file DataUtils.hpp.

560{
561 std::vector<T> temp_storage;
562 auto input_span = extract_from_variant<T>(input, temp_storage);
563 auto output_span = get_typed_data<T>(output);
564 std::copy_n(input_span.begin(), std::min(input_span.size(), output_span.size()),
565 output_span.begin());
566}
Core::GlobalInputConfig input
Definition Config.cpp:36

References input.