moab
|
#include <string.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <iostream>
#include "moab/TupleList.hpp"
Go to the source code of this file.
Namespaces | |
namespace | moab |
Class representing axis-aligned bounding box. | |
Defines | |
#define | umax_2(a, b) (((a)>(b)) ? (a):(b)) |
#define | DIGIT_BITS 8 |
#define | DIGIT_VALUES (1<<DIGIT_BITS) |
#define | DIGIT_MASK ((Value)(DIGIT_VALUES-1)) |
#define | CEILDIV(a, b) (((a)+(b)-1)/(b)) |
#define | DIGITS CEILDIV(CHAR_BIT*sizeof(Value),DIGIT_BITS) |
#define | VALUE_BITS (DIGIT_BITS*DIGITS) |
#define | COUNT_SIZE (DIGITS*DIGIT_VALUES) |
#define | COUNT_DIGIT_01(n, i) if(n>i) count[i][val&DIGIT_MASK]++, val>>=DIGIT_BITS |
#define | COUNT_DIGIT_02(n, i) COUNT_DIGIT_01(n,i); COUNT_DIGIT_01(n,i+ 1) |
#define | COUNT_DIGIT_04(n, i) COUNT_DIGIT_02(n,i); COUNT_DIGIT_02(n,i+ 2) |
#define | COUNT_DIGIT_08(n, i) COUNT_DIGIT_04(n,i); COUNT_DIGIT_04(n,i+ 4) |
#define | COUNT_DIGIT_16(n, i) COUNT_DIGIT_08(n,i); COUNT_DIGIT_08(n,i+ 8) |
#define | COUNT_DIGIT_32(n, i) COUNT_DIGIT_16(n,i); COUNT_DIGIT_16(n,i+16) |
#define | COUNT_DIGIT_64(n, i) COUNT_DIGIT_32(n,i); COUNT_DIGIT_32(n,i+32) |
Functions | |
void | moab::fail (const char *fmt,...) |
#define CEILDIV | ( | a, | |
b | |||
) | (((a)+(b)-1)/(b)) |
Definition at line 583 of file TupleList.cpp.
#define COUNT_DIGIT_01 | ( | n, | |
i | |||
) | if(n>i) count[i][val&DIGIT_MASK]++, val>>=DIGIT_BITS |
Definition at line 589 of file TupleList.cpp.
#define COUNT_DIGIT_02 | ( | n, | |
i | |||
) | COUNT_DIGIT_01(n,i); COUNT_DIGIT_01(n,i+ 1) |
Definition at line 591 of file TupleList.cpp.
#define COUNT_DIGIT_04 | ( | n, | |
i | |||
) | COUNT_DIGIT_02(n,i); COUNT_DIGIT_02(n,i+ 2) |
Definition at line 592 of file TupleList.cpp.
#define COUNT_DIGIT_08 | ( | n, | |
i | |||
) | COUNT_DIGIT_04(n,i); COUNT_DIGIT_04(n,i+ 4) |
Definition at line 593 of file TupleList.cpp.
#define COUNT_DIGIT_16 | ( | n, | |
i | |||
) | COUNT_DIGIT_08(n,i); COUNT_DIGIT_08(n,i+ 8) |
Definition at line 594 of file TupleList.cpp.
#define COUNT_DIGIT_32 | ( | n, | |
i | |||
) | COUNT_DIGIT_16(n,i); COUNT_DIGIT_16(n,i+16) |
Definition at line 595 of file TupleList.cpp.
#define COUNT_DIGIT_64 | ( | n, | |
i | |||
) | COUNT_DIGIT_32(n,i); COUNT_DIGIT_32(n,i+32) |
Definition at line 596 of file TupleList.cpp.
#define COUNT_SIZE (DIGITS*DIGIT_VALUES) |
Definition at line 586 of file TupleList.cpp.
#define DIGIT_BITS 8 |
Definition at line 580 of file TupleList.cpp.
#define DIGIT_MASK ((Value)(DIGIT_VALUES-1)) |
Definition at line 582 of file TupleList.cpp.
#define DIGIT_VALUES (1<<DIGIT_BITS) |
Definition at line 581 of file TupleList.cpp.
#define DIGITS CEILDIV(CHAR_BIT*sizeof(Value),DIGIT_BITS) |
Definition at line 584 of file TupleList.cpp.
#define umax_2 | ( | a, | |
b | |||
) | (((a)>(b)) ? (a):(b)) |
Definition at line 544 of file TupleList.cpp.
#define VALUE_BITS (DIGIT_BITS*DIGITS) |
Definition at line 585 of file TupleList.cpp.