PUMA Library Reference Manual
Loading...
Searching...
No Matches
Limits.h File Reference

Description

Type size limits.

#include <limits.h>

Namespaces

namespace  Puma
 

Macros

#define LLONG_MAX   LONG_MAX
 
#define LLONG_MIN   LONG_MIN
 
#define ULLONG_MAX   ULONG_MAX
 
#define BOOL_SIZE   8
 
#define CHAR_SIZE   8
 
#define SCHAR_SIZE   8
 
#define UCHAR_SIZE   8
 
#define SHORT_SIZE   16
 
#define USHORT_SIZE   16
 
#define WCHAR_T_SIZE   32
 
#define INT_SIZE   32
 
#define UINT_SIZE   32
 
#define LONG_SIZE   32
 
#define ULONG_SIZE   32
 
#define LLONG_SIZE   64
 
#define ULLONG_SIZE   64
 
#define INT128_SIZE   128
 
#define UINT128_SIZE   128
 
#define FLOAT_SIZE   32
 
#define DOUBLE_SIZE   64
 
#define LDOUBLE_SIZE   96
 
#define PTR_SIZE   32
 
#define MEMB_PTR_SIZE   64
 
#define ENUM_SIZE   32
 

Typedefs

typedef long Puma::LONG_LONG
 Type long long. More...
 
typedef unsigned long Puma::U_LONG_LONG
 Type unsigned long long. More...
 

Macro Definition Documentation

◆ BOOL_SIZE

#define BOOL_SIZE   8

◆ CHAR_SIZE

#define CHAR_SIZE   8

◆ DOUBLE_SIZE

#define DOUBLE_SIZE   64

◆ ENUM_SIZE

#define ENUM_SIZE   32

◆ FLOAT_SIZE

#define FLOAT_SIZE   32

◆ INT128_SIZE

#define INT128_SIZE   128

◆ INT_SIZE

#define INT_SIZE   32

◆ LDOUBLE_SIZE

#define LDOUBLE_SIZE   96

◆ LLONG_MAX

#define LLONG_MAX   LONG_MAX

◆ LLONG_MIN

#define LLONG_MIN   LONG_MIN

◆ LLONG_SIZE

#define LLONG_SIZE   64

◆ LONG_SIZE

#define LONG_SIZE   32

◆ MEMB_PTR_SIZE

#define MEMB_PTR_SIZE   64

◆ PTR_SIZE

#define PTR_SIZE   32

◆ SCHAR_SIZE

#define SCHAR_SIZE   8

◆ SHORT_SIZE

#define SHORT_SIZE   16

◆ UCHAR_SIZE

#define UCHAR_SIZE   8

◆ UINT128_SIZE

#define UINT128_SIZE   128

◆ UINT_SIZE

#define UINT_SIZE   32

◆ ULLONG_MAX

#define ULLONG_MAX   ULONG_MAX

◆ ULLONG_SIZE

#define ULLONG_SIZE   64

◆ ULONG_SIZE

#define ULONG_SIZE   32

◆ USHORT_SIZE

#define USHORT_SIZE   16

◆ WCHAR_T_SIZE

#define WCHAR_T_SIZE   32