Samond Classes Library 1.2.1-RELEASE build 181
Файл SCTypes.h

Заголовочный файл неклассовых типов данных Подробнее...

#import <Foundation/Foundation.h>
#import <CoreFoundation/CoreFoundation.h>

См. исходные тексты.

Стандартные типы данных

enum  _SCStandardType {
  SCTypeUnspecified = 0, SCTypeByte = 1, SCTypeShort = 2, SCTypeInteger = 3,
  SCTypeLong = 4, SCTypeUByte = 5, SCTypeUShort = 6, SCTypeUInteger = 7,
  SCTypeULong = 8, SCTypeFloat = 9, SCTypeDouble = 10, SCTypeChar = 11,
  SCTypeBool = 12, SCTypeUChar = 13, SCTypeSignedLong = 14, SCTypeUnsignedLong = 15
}
 
typedef int8_t SCByte
 
typedef int16_t SCShort
 
typedef int32_t SCInteger
 
typedef int64_t SCLong
 
typedef uint8_t SCUByte
 
typedef uint16_t SCUShort
 
typedef uint32_t SCUInteger
 
typedef uint64_t SCULong
 
typedef float SCFloat
 
typedef double SCDouble
 
typedef enum _SCStandardType SCStandardType
 Стандартный тип данных. Подробнее...
 

Специализированные типы данных

typedef size_t SCSize
 

Типы поддержки коллекций

typedef NSUInteger SCIndex
 

Другие типы данных

enum  _SCCapacity { SCByteCapacity = 8, SCWordCapacity = 16, SCIntCapacity = 32, SCLongCapacity = 64 }
 
enum  _SCIntegerBase { SCBinaryBase = 2, SCOctalBase = 8, SCDecimalBase = 10, SCHexadecimalBase = 16 }
 
typedef enum _SCCapacity SCCapacity
 Тип разрядности целых чисел Подробнее...
 
typedef enum _SCIntegerBase SCIntegerBase
 Тип оснований целых чисел Подробнее...
 

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

Заголовочный файл неклассовых типов данных

SDK
macOS 10.6+, iOS 7.0+, GNUStep
Начиная с
версии 1.0.0

В данном файле размещаются объявления простых (неклассовых) типов данных, которые используются в одном и более классах библиотеки.

Типы

typedef int8_t SCByte

Знаковый 8-битный целочисленный тип данных

Тип разрядности целых чисел

Используется для проверки допустимости разрядности целых чисел (8, 16, 32 и 64 бита).

typedef double SCDouble

Тип данных с плавающей точкой двойной точности

typedef float SCFloat

Тип данных с плавающей точкой одинарной точности

typedef NSUInteger SCIndex

Определяет тип данных, используемых в различных индексах.

typedef int32_t SCInteger

Знаковый 32-битный целочисленный тип данных

Тип оснований целых чисел

Введен для проверки корректности оснований целых чисел (двоичные, восьмеричные, десятичные и шестнадцатеричные целые числа).

typedef int64_t SCLong

Знаковый 64-битный целочисленный тип данных

typedef int16_t SCShort

Знаковый 16-битный целочисленный тип данных

typedef size_t SCSize

Беззнаковый тип размера данных

Стандартный тип данных.

Применяется для обозначения стандартных типов данных

typedef uint8_t SCUByte

Беззнаковый 8-битный целочисленный тип данных

typedef uint32_t SCUInteger

Беззнаковый 32-битный целочисленный тип данных

typedef uint64_t SCULong

Беззнаковый 64-битный целочисленный тип данных

typedef uint16_t SCUShort

Беззнаковый 16-битный целочисленный тип данных

Перечисления

Список констант разрядности целых чисел

Элементы перечислений
SCByteCapacity 

8-битное целое число

SCWordCapacity 

16-битное целое число

SCIntCapacity 

32-битное целое число

SCLongCapacity 

64-битное целое число

Тип перечисляет основания целых чисел

Элементы перечислений
SCBinaryBase 

Двоичное целое число

SCOctalBase 

Восьмеричное целое число

SCDecimalBase 

Десятичное целое число

SCHexadecimalBase 

Шестнадцатеричное целое число

Определение констант для типа данных SCStandardType.

Элементы перечислений
SCTypeUnspecified 

Неопределенный тип данных

SCTypeByte 

Знаковый 8-битный целочисленный тип данных

SCTypeShort 

Знаковый 16-битный целочисленный тип данных

SCTypeInteger 

Знаковый 32-битный целочисленный тип данных

SCTypeLong 

Знаковый 64-битный целочисленный тип данных

SCTypeUByte 

Беззнаковый 8-битный целочисленный тип данных

SCTypeUShort 

Беззнаковый 16-битный целочисленный тип данных

SCTypeUInteger 

Беззнаковый 32-битный целочисленный тип данных

SCTypeULong 

Беззнаковый 64-битный целочисленный тип данных

SCTypeFloat 

Тип данных с плавающей точкой одинарной точности

SCTypeDouble 

Тип данных с плавающей точкой двойной точности

SCTypeChar 

Односимвольный тип данных

SCTypeBool 

Логический тип данных

SCTypeUChar 

Односимвольный беззнаковый тип данных

SCTypeSignedLong 

Знаковый длинный целочисленный тип данных

SCTypeUnsignedLong 

Беззнаковый длинный целочисленный тип данных