Возможно ли из нескольких TArray<> собрать один без копирования?
Есть библиотека, где функции работают в духе
function Foo(Result: TArray<Double>; AnyData: ... )
принимая TArray и внутри заполняя его. Понадобилось сделать единый большой массив из нескольких вызовов Foo, возможно такое без копирования? В голову приходит только объявить большой массив и передавать указатели на его части. Но как такое сделать не пойму. Да и у TArray должна же инфа о длине хранится ещё.