17#if !defined(IDS_48BIT)
18#define ID_MSB ((MyIDType)(~((MyIDType)(~((MyIDType)0)) >> ((MyIDType)1))))
19#define ID_MSK ((MyIDType)(((MyIDType)(~((MyIDType)0)) >> ((MyIDType)1))))
20#define HALONR_MAX ((MyIDType)(((MyIDType)(~((MyIDType)0)) >> ((MyIDType)1))))
22#define ID_MSB ((unsigned short)(~((unsigned short)(~((unsigned short)0)) >> ((unsigned short)1))))
23#define ID_MSK ((unsigned short)(((unsigned short)(~((unsigned short)0)) >> ((unsigned short)1))))
24#define HALONR_MAX ((MyIDType)(((MyIDType)(~((MyIDType)0)) >> ((MyIDType)17))))
30#define ALEN_MAX 1000000000.0
37 inline void set(
long long size)
43 else if(l > USHRT_MAX)
46 alen = (
unsigned short)(l + 0.5);
49 inline long long get(
void)
74 inline unsigned char get(
void) {
return rank; }
80#if !defined(IDS_48BIT)
89#if !defined(IDS_48BIT)
98#if !defined(IDS_48BIT)
101 id[2] = (
unsigned short)ID;
102 id[1] = (
unsigned short)(ID >> 16);
103 id[0] = (
unsigned short)(ID >> 32);
110#if !defined(IDS_48BIT)
120#if defined(IDS_48BIT)
MyHaloNrType & operator+=(const long long &x)
void mark_as_formerly_most_bound(void)
bool is_previously_most_bound(void)
bool operator!=(const MyHaloNrType &left, const MyHaloNrType &right)
bool operator>(const MyHaloNrType &left, const MyHaloNrType &right)
bool operator==(const MyHaloNrType &left, const MyHaloNrType &right)
bool operator<(const MyHaloNrType &left, const MyHaloNrType &right)