59 auto& field = multiFieldArray.template get<HEAD>();
60 auto fieldContent = field.getRowPointer(iP);
61 int fieldSize = fieldContent.getSize();
62 std::stringstream fieldContentStream;
63 fieldContentStream << fieldContent;
64 if constexpr (!
sizeof...(FIELDS)) {
65 bool resetField = f(
typeid(HEAD), fieldSize, fieldContentStream.str() );
67 fieldContent = HEAD::template getInitialValue<T,DESCRIPTOR>();
71 bool resetField = f(
typeid(HEAD), fieldSize, fieldContentStream.str() );
73 fieldContent = HEAD::template getInitialValue<T,DESCRIPTOR>();
75 getFieldContent<
F,T,DESCRIPTOR,ARRAYTYPE,FIELDS...>( f, multiFieldArray, iP );
Traversal of nested field contents for output and initialization.