A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
JoinPairArray.cc File Reference
#include <cstddef>
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <type_traits>
#include <cstring>
#include "Handle.h"
#include "Object.h"
#include "InterfaceFunctions.h"
+ Include dependency graph for JoinPairArray.cc:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 pdb
 

Macros

#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))))
 

Macro Definition Documentation

#define JM_FILL_FACTOR   .667

Definition at line 23 of file JoinPairArray.cc.

#define JM_GET_HASH (   data,
 
)    (*((size_t*)(((char*)data) + (i * objSize))))

Definition at line 26 of file JoinPairArray.cc.

#define JM_GET_HASH_PTR (   data,
 
)    ((size_t*)(((char*)data) + (i * objSize)))

Definition at line 27 of file JoinPairArray.cc.

#define JM_GET_NEXT (   data,
 
)    (*((uint32_t*)(((char*)data) + sizeof(size_t) + (i * objSize))))

Definition at line 31 of file JoinPairArray.cc.

#define JM_GET_NEXT_PTR (   data,
 
)    ((uint32_t*)(((char*)data) + sizeof(size_t) + (i * objSize)))

Definition at line 28 of file JoinPairArray.cc.

#define JM_GET_VALUE (   data,
  i,
  type 
)    (*((type*)(((char*)data) + sizeof(size_t) + sizeof(uint32_t) + (i * objSize))))

Definition at line 32 of file JoinPairArray.cc.

#define JM_GET_VALUE_PTR (   data,
 
)    ((void*)(((char*)data) + sizeof(size_t) + sizeof(uint32_t) + (i * objSize)))

Definition at line 29 of file JoinPairArray.cc.

#define JM_UNUSED   493295393

Definition at line 20 of file JoinPairArray.cc.

#define JOIN_PAIR_ARRAY_CC

Definition at line 3 of file JoinPairArray.cc.