78 #define MEMCPY_AS_INTS(dst, src, num_bytes) \
79 auto dst_in_int = reinterpret_cast<int*>(dst); \
80 auto src_in_int = reinterpret_cast<const int*>(src); \
81 int count_in_int = num_bytes / sizeof(int); \
82 for (int i = 0; i < count_in_int; ++i) { \
83 dst_in_int[i] = src_in_int[i]; \
static constexpr uint32_t kBlocksPerSuperBlock
static constexpr uint32_t kNullAddr
static constexpr uint32_t kNextSlabPtrLaneId
static constexpr uint32_t kHeadSlabAddr
static constexpr uint32_t kEmptyNodeAddr
static constexpr uint32_t kUIntsPerSuperBlock
static constexpr uint32_t kUIntsPerBlock
static constexpr uint32_t kSyncLanesMask
static constexpr uint32_t kSlabsPerBlock
static constexpr uint32_t kWarpSize
static constexpr uint32_t kBlockMaskBits
static constexpr uint32_t kEmptySlabAddr
static constexpr uint32_t kNodePtrLanesMask
static constexpr uint32_t kSlabMaskBits
static constexpr uint32_t kMaxKeyByteSize
static constexpr uint32_t kSuperBlocks
static constexpr uint32_t kNotFoundFlag
static constexpr uint32_t kSuperBlockMaskBits
static constexpr uint32_t kBitmapsPerSuperBlock
static constexpr uint32_t kThreadsPerBlock
static constexpr uint32_t kBlocksPerSuperBlockInBits
Generic file read and write utility for python interface.