CPPCoreGuidelines span & lt; T & gt; для интерфейса T **?

При цифровой обработке сигналов аудио обычно передается в виде двумерного массива каналов и отсчетов, т.е.

void use(float** buffer, int channels, int samples) { ... }

Многие библиотеки, которые я использую, ожидают этого формата.

С точки зрения моего собственного кода, для более безопасной манипуляции, есть ли способ, которым я мог бы использовать gsl::span<T> настроить виды на эти буферы?

(Я понимаю 1D, но я не уверен, как бы я настроить для 2D float** массив)

Заранее спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]