Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Types.h File Reference

Common and useful typedefs. More...

Go to the source code of this file.

Data Structures

struct  hydra::null_type
 

Namespaces

 hydra
 Generic policies definition.
 
 hydra::math_constants
 

Macros

#define NULL   0
 
#define PI   3.1415926535897932384626422832795028841971
 

Typedefs

typedef bool hydra::GBool_t
 Boolean (0=false, 1=true) (bool) More...
 
typedef unsigned char hydra::GByte_t
 Byte (8 bits) (unsigned char) More...
 
typedef char hydra::GChar_t
 Signed Character 1 byte (char) More...
 
typedef double hydra::GDouble_t
 Double 8 bytes. More...
 
typedef float hydra::GFloat_t
 Float 4 bytes (float) More...
 
typedef int hydra::GInt_t
 Signed integer 4 bytes (int) More...
 
typedef long long hydra::GLong64_t
 Portable signed long integer 8 bytes. More...
 
typedef long hydra::GLong_t
 Signed long integer 4 bytes (long) More...
 
typedef long double hydra::GLongDouble_t
 Long Double. More...
 
typedef double hydra::GReal_t
 Double 16 bytes or float 4 bytes. More...
 
typedef short hydra::GShort_t
 Signed Short integer 2 bytes (short) More...
 
typedef char hydra::GText_t
 General string (char) More...
 
typedef unsigned char hydra::GUChar_t
 Unsigned Character 1 byte (unsigned char) More...
 
typedef unsigned int hydra::GUInt_t
 Unsigned integer 4 bytes (unsigned int) More...
 
typedef unsigned long long hydra::GULong64_t
 Portable unsigned long integer 8 bytes. More...
 
typedef unsigned long hydra::GULong_t
 
typedef unsigned short hydra::GUShort_t
 Unsigned Short integer 2 bytes (unsigned short) More...
 

Variables

const double hydra::math_constants::inverse_sqrt2 = 0.707106781186547524401
 
const double hydra::math_constants::inverse_sqrt2Pi = 0.398942280401432677939
 
const GBool_t hydra::kFalse = false
 
const GBool_t hydra::kTrue = true
 
const double hydra::math_constants::sqrt10 = 3.162277660168379331999
 
const double hydra::math_constants::sqrt2 = 1.41421356237309504880
 
const double hydra::math_constants::sqrt3 = 1.73205080756887729353
 
const double hydra::math_constants::sqrt3_2 = 1.224744871391589049099
 
const double hydra::math_constants::sqrt5 = 2.23606797749978969641
 
const double hydra::math_constants::sqrt6 = 2.449489742783178098197
 

Detailed Description

Common and useful typedefs.

Definition in file Types.h.


Data Structure Documentation

◆ hydra::null_type

struct hydra::null_type
Collaboration diagram for hydra::null_type:

Macro Definition Documentation

◆ NULL

#define NULL   0

◆ PI