inline std::size_t Copy(uint8_t* data, T& field) { #ifdef AI_BUILD_BIG_ENDIAN T field_swapped=AI_BE(field); std::memcpy(data, &field_swapped, sizeof(field)); return sizeof(field); #else std::memcpy(data, &AI_BE(field), sizeof(field)); return sizeof(field); #endif }
inline std::size_t Copy(uint8_t* data, T& field) { std::memcpy(data, &AI_BE(field), sizeof(field)); return sizeof(field); }