global.h File Reference

#include <BALL/CONFIG/config.h>
#include <limits.h>
#include <time.h>

Go to the source code of this file.


Namespaces

namespace  BALL

Defines

#define BALL_EXPORT
#define BALL_VIEW_EXPORT
#define BALL_EXTERN_VARIABLE   extern
#define BALL_DEPRECATED

Typedefs

typedef int(* BALL::ComparatorType )(const void *, const void *)
Type aliases defined by BALL.

These predefined types are used in BALL for portability and comprehensibility.



typedef BALL_INDEX_TYPE BALL::Distance
typedef BALL_SIZE_TYPE BALL::Handle
typedef BALL_INDEX_TYPE BALL::Index
typedef BALL_SIZE_TYPE BALL::Size
typedef BALL_LONG64_TYPE BALL::LongIndex
typedef BALL_ULONG64_TYPE BALL::LongSize
typedef time_t BALL::Time
typedef BALL_SIZE_TYPE BALL::HashIndex
typedef BALL_SIZE_TYPE BALL::Position
typedef float BALL::Real
typedef double BALL::DoubleReal
typedef BALL_SIZE_TYPE BALL::Property
typedef BALL_INDEX_TYPE BALL::ErrorCode
typedef unsigned char BALL::Byte
typedef BALL_POINTERSIZEUINT_TYPE BALL::PointerSizeUInt

Enumerations

enum  BALL::ASCII {
  BALL::ASCII__BACKSPACE = '\b', BALL::ASCII__BELL = '\a', BALL::ASCII__CARRIAGE_RETURN = '\r', BALL::ASCII__HORIZONTAL_TAB = '\t',
  BALL::ASCII__NEWLINE = '\n', BALL::ASCII__RETURN = ASCII__NEWLINE, BALL::ASCII__SPACE = ' ', BALL::ASCII__TAB = ASCII__HORIZONTAL_TAB,
  BALL::ASCII__VERTICAL_TAB = '\v', BALL::ASCII__COLON = ':', BALL::ASCII__COMMA = ',', BALL::ASCII__EXCLAMATION_MARK = '!',
  BALL::ASCII__POINT = '.', BALL::ASCII__QUESTION_MARK = '?', BALL::ASCII__SEMICOLON = ';'
}

Variables

static const Distance BALL::INVALID_DISTANCE = INT_MIN
static const Distance BALL::DISTANCE_MIN = (INT_MIN + 1)
static const Distance BALL::DISTANCE_MAX = INT_MAX
static const Handle BALL::INVALID_HANDLE = INT_MAX
static const Handle BALL::HANDLE_MIN = 0
static const Handle BALL::HANDLE_MAX = INT_MAX - 1
static const Index BALL::INVALID_INDEX = -1
static const Index BALL::INDEX_MIN = 0
static const Index BALL::INDEX_MAX = INT_MAX
static const Position BALL::INVALID_POSITION = INT_MAX
static const Position BALL::POSITION_MIN = 0
static const Position BALL::POSITION_MAX = INT_MAX - 1
static const Size BALL::INVALID_SIZE = INT_MAX
static const Size BALL::SIZE_MIN = 0
static const Size BALL::SIZE_MAX = INT_MAX - 1

Define Documentation

#define BALL_DEPRECATED
#define BALL_EXPORT
#define BALL_EXTERN_VARIABLE   extern
#define BALL_VIEW_EXPORT