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

◆ sort_span_into()

std::span< double > MayaFlux::Kinesis::Discrete::sort_span_into ( std::span< const double >  data,
std::vector< double > &  output_storage,
SortingDirection  direction,
SortingAlgorithm  algorithm = SortingAlgorithm::STANDARD 
)

Sort a span into a caller-owned output buffer.

Parameters
dataImmutable source span
output_storageDestination vector (resized to match data)
directionSort direction
algorithmAlgorithm to use
Returns
Span view into output_storage

Definition at line 12 of file Sort.cpp.

13{
14 output_storage.assign(data.begin(), data.end());
15 sort_span(std::span<double>(output_storage), direction, algorithm);
16 return { output_storage.data(), output_storage.size() };
17}
void sort_span(std::span< double > data, SortingDirection direction, SortingAlgorithm algorithm)
Sort a single span in-place.
Definition Sort.cpp:5

References sort_span().

Referenced by sort_channels_into().

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