#include <cstddef>
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <type_traits>
#include <cstring>
#include "Handle.h"
#include "Object.h"
#include "InterfaceFunctions.h"
Go to the source code of this file.
|
#define | JOIN_PAIR_ARRAY_CC |
|
#define | JM_UNUSED 493295393 |
|
#define | JM_FILL_FACTOR .667 |
|
#define | JM_GET_HASH(data, i) (*((size_t*)(((char*)data) + (i * objSize)))) |
|
#define | JM_GET_HASH_PTR(data, i) ((size_t*)(((char*)data) + (i * objSize))) |
|
#define | JM_GET_NEXT_PTR(data, i) ((uint32_t*)(((char*)data) + sizeof(size_t) + (i * objSize))) |
|
#define | JM_GET_VALUE_PTR(data, i) ((void*)(((char*)data) + sizeof(size_t) + sizeof(uint32_t) + (i * objSize))) |
|
#define | JM_GET_NEXT(data, i) (*((uint32_t*)(((char*)data) + sizeof(size_t) + (i * objSize)))) |
|
#define | JM_GET_VALUE(data, i, type) (*((type*)(((char*)data) + sizeof(size_t) + sizeof(uint32_t) + (i * objSize)))) |
|
#define JM_FILL_FACTOR .667 |
#define JM_GET_HASH |
( |
|
data, |
|
|
|
i |
|
) |
| (*((size_t*)(((char*)data) + (i * objSize)))) |
#define JM_GET_HASH_PTR |
( |
|
data, |
|
|
|
i |
|
) |
| ((size_t*)(((char*)data) + (i * objSize))) |
#define JM_GET_NEXT |
( |
|
data, |
|
|
|
i |
|
) |
| (*((uint32_t*)(((char*)data) + sizeof(size_t) + (i * objSize)))) |
#define JM_GET_NEXT_PTR |
( |
|
data, |
|
|
|
i |
|
) |
| ((uint32_t*)(((char*)data) + sizeof(size_t) + (i * objSize))) |
#define JM_GET_VALUE |
( |
|
data, |
|
|
|
i, |
|
|
|
type |
|
) |
| (*((type*)(((char*)data) + sizeof(size_t) + sizeof(uint32_t) + (i * objSize)))) |
#define JM_GET_VALUE_PTR |
( |
|
data, |
|
|
|
i |
|
) |
| ((void*)(((char*)data) + sizeof(size_t) + sizeof(uint32_t) + (i * objSize))) |
#define JM_UNUSED 493295393 |
#define JOIN_PAIR_ARRAY_CC |