Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Macros | Typedefs
basedef.h File Reference

Base type definitions - if QT is not in use. More...

#include "export.h"
#include <wchar.h>

Go to the source code of this file.

Macros

#define BASE_EXPORT   IMPORT_TAG
 
#define OS_CURRENT   1
 
#define OS_LINUX   2
 
#define OS_WINDOWS   1
 
#define FOR(x, y)   for (auto x=(y).begin();x!=(y).end();++x)
 

Typedefs

typedef wchar_t Char
 string character type, Unicode supporting.
 
typedef char Byte
 signed 8 bit
 
typedef unsigned char UByte
 unsigned 8 bit
 
typedef short Short
 signed 16 bit
 
typedef unsigned short UShort
 unsigned 16 bit
 
typedef int Int
 signed 32 bit
 
typedef unsigned int UInt
 unsigned 32 bit
 
typedef __int64 Long
 signed 64 bit
 
typedef unsigned __int64 ULong
 unsigned 64 bit
 
typedef float Float
 32 bit floating point
 
typedef double Double
 64 bit floating point
 
typedef unsigned int TType
 class type indicator
 
using char16 = char16_t
 
using char8 = char
 
using int8 = signed char
 
using uint8 = unsigned char
 
using int16 = short
 
using uint16 = unsigned short
 
using int32 = int
 
using uint32 = unsigned int
 
using int64 = Long
 
using uint64 = ULong
 

Detailed Description

Base type definitions - if QT is not in use.

These are base type definitions, used to avoid system-specific changes in size and capacity. Use then only if QT is not being used. Qt defines its own types.