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

555{
556 std::vector<T> temp_storage;
557 auto input_span = extract_from_variant<T>(input, temp_storage);
558 auto output_span = get_typed_data<T>(output);
559 std::copy_n(input_span.begin(), std::min(input_span.size(), output_span.size()),
560 output_span.begin());
561}
Core::GlobalInputConfig input
Definition Config.cpp:38
std::shared_ptr< Core::VKImage > output

References input, and output.