include/corelib/ncbitype.h File Reference


Detailed Description

Defines Limits for the types used in NCBI C/C++ toolkit.

Limits for the NCBI C/C++ fixed-size types: Char, Uchar Int1, Uint1 -- kMin_I1, kMax_I1, kMax_UI1 Int2, Uint2 -- kMin_I2, kMax_I2, kMax_UI2 Int4, Uint4 -- kMin_I4, kMax_I4, kMax_UI4 Int8, Uint8 -- kMin_I8, kMax_I8, kMax_UI8

Limits for the built-in integer types: "char" -- kMin_Char, kMax_Char, kMax_UChar "short" -- kMin_Short, kMax_Short, kMax_UShort "int" -- kMin_Int, kMax_Int, kMax_UInt "long" -- kMin_Long, kMax_Long, kMax_ULong "long long" -- kMin_LongLong, kMax_LongLong, kMax_ULongLong "__int64" -- kMin_Int64, kMax_Int64, kMax_UInt64

Limits for the built-in floating-point types: "float" -- kMin_Float, kMax_Float "double" -- kMin_Double, kMax_Double

Definition in file ncbitype.h.

#include <ncbiconf.h>
#include <common/ncbiconf_impl.h>

Include dependency graph for ncbitype.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define NCBI_BIG_TYPE   NCBI_INT8_TYPE
#define SIZEOF_NCBI_BIG   8
#define NCBI_CONST_INT8(v)   v
#define NCBI_CONST_UINT8(v)   v

Typedefs

typedef char Char
 Alias for char.
typedef signed char Schar
 Alias for signed char.
typedef unsigned char Uchar
 Alias for unsigned char.
typedef signed char Int1
 Alias for signed char.
typedef unsigned char Uint1
 Alias for unsigned char.
typedef signed short Int2
 Alias for signed short.
typedef unsigned short Uint2
 Alias for unsigned short.
typedef signed int Int4
 Alias for signed int.
typedef unsigned int Uint4
 Alias for unsigned int.
typedef signed NCBI_INT8_TYPE Int8
 Signed 8 byte sized integer.
typedef unsigned NCBI_INT8_TYPE Uint8
 Unsigned 8 byte sized integer.
typedef NCBI_INT8_TYPE Ncbi_BigScalar
 Define large scalar type.
typedef int intptr_t
typedef unsigned int uintptr_t


Generated on Mon Dec 7 00:13:22 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:21:20 2009 by modify_doxy.py rev. 173732