C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Файл system_types.h

Базовые типы данных. Подробнее...

Определения типов

typedef uint32 VERSION
 Версия.
 

Функции

uint16 MkUint16 (uint8 lo, uint8 hi)
 Создать uint16 на основе двух uint8.
 
uint32 MkUint32 (uint16 lo, uint16 hi)
 Создать uint32 на основе двух uint16.
 
uint64 MkUint64 (uint32 lo, uint32 hi)
 Создать uint64 на основе двух uint32.
 
uint32 LoUint32 (uint64 u64)
 Выделить младшее слово uint32 из uint64.
 
int32 LoInt32 (uint64 u64)
 Выделить младшее слово int32 из int64.
 
uint32 HiUint32 (uint64 u64)
 Выделить старшее слово uint32 из uint64.
 
int32 HiInt32 (uint64 u64)
 Выделить старшее слово int32 из int64.
 
uint16 LoUint16 (uint32 u32)
 Выделить младшее слово uint16 из uint32.
 
int16 LoInt16 (uint32 u32)
 Выделить младшее слово int16 из uint32.
 
uint16 HiUint16 (uint32 u32)
 Выделить старшее слово uint16 из uint32.
 
int16 HiInt16 (uint32 u32)
 Выделить старшее слово int16 из uint32.
 
uint8 LoUint8 (uint16 u16)
 Выделить младшее слово uint8 из uint16.
 
int8 LoInt8 (uint16 u16)
 Выделить младшее слово int8 из uint16.
 
uint8 HiUint8 (uint16 u16)
 Выделить старшее слово uint8 из uint16.
 
int8 HiInt8 (uint16 u16)
 Выделить младшее слово int8 из uint16.
 
template<class SignedType >
SignedType abs_t (const SignedType x)
 Модуль числа. Подробнее...
 

Переменные

const uint SYS_MAX_UINT = 0xffffffff
 Максимальное значение uint.
 
const size_t SYS_MAX_T = 0xffffffff
 Максимальное значение size_t.
 
const ptrdiff_t SYS_MAX_ST = 0x7fffffff
 Максимальное значение ptrdiff_t.
 
const ptrdiff_t SYS_MIN_ST = 0x80000000
 Минимальное значение ptrdiff_t.
 
const uint8 SYS_MAX_UINT8 = 0xFF
 Максимальное значение uint8.
 
const uint16 SYS_MAX_UINT16 = 0xFFFF
 Максимальное значение uint16.
 
const uint32 SYS_MAX_UINT32 = 0xFFFFFFFF
 Максимальное значение uint32.
 
const uint64 SYS_MAX_UINT64 = 0xFFFFFFFFFFFFFFFF
 Максимальное значение uint64.
 
const int16 SYS_MAX_INT16 = 0x7FFF
 Максимальное значение int16.
 
const int32 SYS_MAX_INT32 = 0x7FFFFFFF
 Максимальное значение int32.
 
const int64 SYS_MAX_INT64 = 0x7FFFFFFFFFFFFFFF
 Максимальное значение int64.
 
const int16 SYS_MIN_INT16 = (int16)(uint16)0x8000
 Минимальное значение int16.
 
const int32 SYS_MIN_INT32 = (int32)(uint32)0x80000000
 Минимальное значение int32.
 
const int64 SYS_MIN_INT64 = (int64)(uint64)0x8000000000000000
 Минимальное значение int64.
 
const size_t NSIZE = SYS_MAX_T
 Неопределенный размер.
 
const uint NPOS32 = (uint)SYS_MAX_UINT32
 Неопределенная позиция (для 32 битных данных).
 
const size_t SIZE_OF_POINTER = sizeof(char *)
 Размер указателя в байтах. Подробнее...
 

Подробное описание

Базовые типы данных.