NIM 跨平台 C++ SDK
|
命名空间 | |
namespace | phmap |
namespace | phmap::bits |
namespace | phmap::base_internal |
namespace | phmap::little_endian |
namespace | phmap::big_endian |
宏定义 | |
#define | PHMAP_INTERNAL_UNALIGNED_LOAD16(_p) (phmap::bits::UnalignedLoad16(_p)) |
#define | PHMAP_INTERNAL_UNALIGNED_LOAD32(_p) (phmap::bits::UnalignedLoad32(_p)) |
#define | PHMAP_INTERNAL_UNALIGNED_LOAD64(_p) (phmap::bits::UnalignedLoad64(_p)) |
#define | PHMAP_INTERNAL_UNALIGNED_STORE16(_p, _val) (phmap::bits::UnalignedStore16(_p, _val)) |
#define | PHMAP_INTERNAL_UNALIGNED_STORE32(_p, _val) (phmap::bits::UnalignedStore32(_p, _val)) |
#define | PHMAP_INTERNAL_UNALIGNED_STORE64(_p, _val) (phmap::bits::UnalignedStore64(_p, _val)) |
#define | PHMAP_BLOCK_TAIL_CALL_OPTIMIZATION() if (volatile int x = 0) { (void)x; } |
#define | PHMAP_CACHELINE_SIZE 64 |
#define | PHMAP_CACHELINE_ALIGNED |
#define | PHMAP_PREDICT_FALSE(x) (x) |
#define | PHMAP_PREDICT_TRUE(x) (x) |
#define | PHMAP_BASE_INTERNAL_FORCEINLINE inline PHMAP_ATTRIBUTE_ALWAYS_INLINE |
#define PHMAP_BASE_INTERNAL_FORCEINLINE inline PHMAP_ATTRIBUTE_ALWAYS_INLINE |
#define PHMAP_BLOCK_TAIL_CALL_OPTIMIZATION | ( | ) | if (volatile int x = 0) { (void)x; } |
#define PHMAP_CACHELINE_ALIGNED |
#define PHMAP_CACHELINE_SIZE 64 |
#define PHMAP_INTERNAL_UNALIGNED_LOAD16 | ( | _p | ) | (phmap::bits::UnalignedLoad16(_p)) |
#define PHMAP_INTERNAL_UNALIGNED_LOAD32 | ( | _p | ) | (phmap::bits::UnalignedLoad32(_p)) |
#define PHMAP_INTERNAL_UNALIGNED_LOAD64 | ( | _p | ) | (phmap::bits::UnalignedLoad64(_p)) |
#define PHMAP_INTERNAL_UNALIGNED_STORE16 | ( | _p, | |
_val ) (phmap::bits::UnalignedStore16(_p, _val)) |
#define PHMAP_INTERNAL_UNALIGNED_STORE32 | ( | _p, | |
_val ) (phmap::bits::UnalignedStore32(_p, _val)) |
#define PHMAP_INTERNAL_UNALIGNED_STORE64 | ( | _p, | |
_val ) (phmap::bits::UnalignedStore64(_p, _val)) |
#define PHMAP_PREDICT_FALSE | ( | x | ) | (x) |
#define PHMAP_PREDICT_TRUE | ( | x | ) | (x) |