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

◆ sort_span_extract()

std::span< double > MayaFlux::Yantra::sort_span_extract ( std::span< const double >  data,
std::vector< double > &  output_storage,
SortingDirection  direction,
SortingAlgorithm  algorithm 
)

Sort a single span and return copy in output vector.

Parameters
dataInput span to sort
output_storageOutput vector to store sorted data
directionSort direction
algorithmSort algorithm
Returns
Span view of sorted data in output_storage

Definition at line 17 of file SortingHelper.cpp.

21{
22 output_storage.assign(data.begin(), data.end());
23
24 std::span<double> output_span(output_storage.data(), output_storage.size());
25 sort_span_inplace(output_span, direction, algorithm);
26
27 return output_span;
28}
void sort_span_inplace(std::span< double > data, SortingDirection direction, SortingAlgorithm algorithm)
Sort a single span of doubles in-place.

References sort_span_inplace().

Referenced by sort_channels_extract().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: