#pragma once #ifndef _NB_CORE_TYPES #define _NB_CORE_TYPES namespace nb { /* template T swap_endian(const T& val) { T ret; const int size = sizeof(T); auto retLoc = static_cast(&ret); auto valLoc = static_cast(&val); for (int i = 0; i < size; ++i) { memcpy(retLoc+i, valLoc+(size-i-1), 1); } return ret; } */ // using ByteVector = std::vector; } // namespace nb #endif // _NB_CORE_TYPES