moab
TupleList.hpp File Reference
#include <limits.h>
#include <stdlib.h>
#include "moab/Types.hpp"
#include <string>

Go to the source code of this file.

Classes

class  moab::TupleList
class  moab::TupleList::buffer
struct  moab::TupleList::SortData< Value >

Namespaces

namespace  moab
 

Class representing axis-aligned bounding box.


Defines

#define INTEGER   int
#define GLOBAL_INT   long
#define floorr   floor
#define ceilr   ceil
#define sqrtr   sqrt
#define fabsr   fabs
#define cosr   cos
#define sinr   sin
#define EPS   (128*DBL_EPSILON)
#define PI   3.1415926535897932384626433832795028841971693993751058209749445923
#define uint   uint_
#define ulong   ulong_
#define sint   sint_
#define slong   slong_
#define buffer_init(sz)   buffer_init_(sz,__FILE__)
#define buffer_reserve(min)   buffer_reserve_(min,__FILE__)
#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)

Typedefs

typedef double realType
typedef signed INTEGER sint
typedef unsigned INTEGER uint
typedef signed GLOBAL_INT slong
typedef unsigned GLOBAL_INT ulong

Functions

void moab::fail (const char *fmt,...)

Define Documentation

#define buffer_init (   sz)    buffer_init_(sz,__FILE__)

Definition at line 143 of file TupleList.hpp.

#define buffer_reserve (   min)    buffer_reserve_(min,__FILE__)

Definition at line 144 of file TupleList.hpp.

#define CEILDIV (   a,
 
)    (((a)+(b)-1)/(b))

Definition at line 337 of file TupleList.hpp.

#define ceilr   ceil

Definition at line 69 of file TupleList.hpp.

#define cosr   cos

Definition at line 72 of file TupleList.hpp.

#define COUNT_SIZE   (DIGITS*DIGIT_VALUES)

Definition at line 340 of file TupleList.hpp.

#define DIGIT_BITS   8

Definition at line 334 of file TupleList.hpp.

#define DIGIT_MASK   ((Value)(DIGIT_VALUES-1))

Definition at line 336 of file TupleList.hpp.

#define DIGIT_VALUES   (1<<DIGIT_BITS)

Definition at line 335 of file TupleList.hpp.

#define DIGITS   CEILDIV(CHAR_BIT*sizeof(Value),DIGIT_BITS)

Definition at line 338 of file TupleList.hpp.

#define EPS   (128*DBL_EPSILON)

Definition at line 74 of file TupleList.hpp.

#define fabsr   fabs

Definition at line 71 of file TupleList.hpp.

#define floorr   floor

Definition at line 68 of file TupleList.hpp.

#define GLOBAL_INT   long

Definition at line 42 of file TupleList.hpp.

#define INTEGER   int

Definition at line 33 of file TupleList.hpp.

#define PI   3.1415926535897932384626433832795028841971693993751058209749445923

Definition at line 75 of file TupleList.hpp.

#define sinr   sin

Definition at line 73 of file TupleList.hpp.

#define sint   sint_

Definition at line 81 of file TupleList.hpp.

#define slong   slong_

Definition at line 82 of file TupleList.hpp.

#define sqrtr   sqrt

Definition at line 70 of file TupleList.hpp.

#define uint   uint_

Definition at line 79 of file TupleList.hpp.

#define ulong   ulong_

Definition at line 80 of file TupleList.hpp.

#define VALUE_BITS   (DIGIT_BITS*DIGITS)

Definition at line 339 of file TupleList.hpp.


Typedef Documentation

typedef double realType

Definition at line 67 of file TupleList.hpp.

typedef signed INTEGER sint

Definition at line 84 of file TupleList.hpp.

typedef signed GLOBAL_INT slong

Definition at line 89 of file TupleList.hpp.

typedef unsigned INTEGER uint

Definition at line 85 of file TupleList.hpp.

typedef unsigned GLOBAL_INT ulong

Definition at line 90 of file TupleList.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines