BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Macros | Typedefs | Enumerations | Variables
COMMON/global.h File Reference
#include <BALL/CONFIG/config.h>
#include <limits>
#include <time.h>

Go to the source code of this file.

Namespaces

namespace  BALL
 

Macros

#define BALL_EXPORT
 
#define BALL_HIDE
 
#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 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_ULONG64_TYPE BALL::LongSize
 
typedef BALL_LONG64_TYPE BALL::LongIndex
 
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 = std::numeric_limits<Distance>::max()
 
static const Distance BALL::DISTANCE_MIN = (std::numeric_limits<Distance>::min() + 1)
 
static const Distance BALL::DISTANCE_MAX = std::numeric_limits<Distance>::max()
 
static const Handle BALL::INVALID_HANDLE = std::numeric_limits<Handle>::max()
 
static const Handle BALL::HANDLE_MIN = 0
 
static const Handle BALL::HANDLE_MAX = std::numeric_limits<Handle>::max() - 1
 
static const Index BALL::INVALID_INDEX = -1
 
static const Index BALL::INDEX_MIN = 0
 
static const Index BALL::INDEX_MAX = std::numeric_limits<Index>::max()
 
static const Position BALL::INVALID_POSITION = std::numeric_limits<Position>::max()
 
static const Position BALL::POSITION_MIN = 0
 
static const Position BALL::POSITION_MAX = std::numeric_limits<Position>::max() - 1
 
static const Size BALL::INVALID_SIZE = std::numeric_limits<Size>::max()
 
static const Size BALL::SIZE_MIN = 0
 
static const Size BALL::SIZE_MAX = std::numeric_limits<Size>::max() - 1
 

Macro Definition Documentation

#define BALL_DEPRECATED

Definition at line 59 of file COMMON/global.h.

#define BALL_EXPORT

Definition at line 45 of file COMMON/global.h.

#define BALL_EXTERN_VARIABLE   extern

Definition at line 48 of file COMMON/global.h.

#define BALL_HIDE

Definition at line 46 of file COMMON/global.h.

#define BALL_VIEW_EXPORT

Definition at line 47 of file COMMON/global.h.