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