Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
TupleList.hpp File Reference
#include <climits>
#include <cstdlib>
#include "moab/Types.hpp"
#include <string>
+ Include dependency graph for TupleList.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Macros

#define INTEGER   int
 
#define GLOBAL_INT   long
 
#define uint   uint_
 
#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 moab::EntityHandle Ulong
 

Functions

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

Macro Definition Documentation

◆ buffer_init

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

Definition at line 122 of file TupleList.hpp.

◆ buffer_reserve

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

Definition at line 123 of file TupleList.hpp.

◆ CEILDIV

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

Definition at line 326 of file TupleList.hpp.

◆ COUNT_SIZE

#define COUNT_SIZE   ( DIGITS * DIGIT_VALUES )

Definition at line 329 of file TupleList.hpp.

◆ DIGIT_BITS

#define DIGIT_BITS   8

Definition at line 323 of file TupleList.hpp.

◆ DIGIT_MASK

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

Definition at line 325 of file TupleList.hpp.

◆ DIGIT_VALUES

#define DIGIT_VALUES   ( 1 << DIGIT_BITS )

Definition at line 324 of file TupleList.hpp.

◆ DIGITS

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

Definition at line 327 of file TupleList.hpp.

◆ GLOBAL_INT

#define GLOBAL_INT   long

Definition at line 42 of file TupleList.hpp.

◆ INTEGER

#define INTEGER   int

Definition at line 33 of file TupleList.hpp.

◆ sint

#define sint   sint_

Definition at line 57 of file TupleList.hpp.

◆ slong

#define slong   slong_

Definition at line 58 of file TupleList.hpp.

◆ uint

#define uint   uint_

Definition at line 55 of file TupleList.hpp.

◆ VALUE_BITS

#define VALUE_BITS   ( DIGIT_BITS * DIGITS )

Definition at line 328 of file TupleList.hpp.

Typedef Documentation

◆ realType

typedef double realType

Definition at line 51 of file TupleList.hpp.

◆ sint

typedef signed INTEGER sint

Definition at line 60 of file TupleList.hpp.

◆ slong

typedef signed GLOBAL_INT slong

Definition at line 65 of file TupleList.hpp.

◆ uint

typedef unsigned INTEGER uint

Definition at line 61 of file TupleList.hpp.

◆ Ulong

Definition at line 72 of file TupleList.hpp.