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

◆ get_frames()

template<typename T >
template<DataVariantElement ValueT>
void MayaFlux::Kakshya::NDDataContainer< T >::get_frames ( std::span< ValueT >  output,
uint64_t  start_frame,
uint64_t  num_frames 
) const
inline

Get multiple frames efficiently.

Parameters
outputBuffer to write frames into
start_frameFirst frame index
num_framesNumber of frames to retrieve

Definition at line 311 of file NDimensionalContainer.hpp.

312 {
313 get_frames_impl(output.data(), output.size(), start_frame, num_frames, typeid(ValueT));
314 }
virtual void get_frames_impl(void *output, size_t count, uint64_t start_frame, uint64_t num_frames, const std::type_info &type) const =0
Implementation-specific method to retrieve multiple frames.