serialiseArrayImpl

Serialises a non-string array into a single row. To be used when serialising an aggregate with serialise.

Since UDAs do not persist across function calls, they must be summarised in a SerialisationUDAs struct separately so we can pass them at runtime.

private
string
serialiseArrayImpl
(
T
)
(
const auto ref T array
,)

Parameters

array T

Array to serialise.

udas SerialisationUDAs

Aggregate of UDAs the original array was annotated with, passed as a runtime value.

Return Value

Type: string

A string, to be saved as a serialised row in an .ini file-like format.