diff --git a/source/adios2/helper/adiosMemory.cpp b/source/adios2/helper/adiosMemory.cpp index 530ebea46d..076df74c58 100644 --- a/source/adios2/helper/adiosMemory.cpp +++ b/source/adios2/helper/adiosMemory.cpp @@ -38,7 +38,7 @@ void CopyPayloadStride(const char *src, const size_t payloadStride, char *dest, CopyEndianReverse(src, payloadStride, reinterpret_cast(dest)); \ } - ADIOS2_FOREACH_PRIMITIVE_TYPE_1ARG(declare_type) + ADIOS2_FOREACH_PRIMITIVE_STDTYPE_1ARG(declare_type) #undef declare_type } else @@ -286,5 +286,10 @@ void CopyPayload(char *dest, const Dims &destStart, const Dims &destCount, } } +#ifdef ADIOS2_HAVE_ENDIAN_REVERSE +template void CopyEndianReverse(const char *src, const size_t payloadStride, + char *dest); +#endif + } // end namespace helper } // end namespace adios2