Samond Classes Library 1.2.1-RELEASE build 181
SCTypes.h File Reference

Library types header file. More...

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

Go to the source code of this file.

Standard Data Types

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
 Standard data type. More...
 

Specialized Data Types

typedef size_t SCSize
 

Collections Support Data Types

typedef NSUInteger SCIndex
 

Other Data Type

enum  _SCCapacity { SCByteCapacity = 8, SCWordCapacity = 16, SCIntCapacity = 32, SCLongCapacity = 64 }
 
enum  _SCIntegerBase { SCBinaryBase = 2, SCOctalBase = 8, SCDecimalBase = 10, SCHexadecimalBase = 16 }
 
typedef enum _SCCapacity SCCapacity
 Integer capacity data type. More...
 
typedef enum _SCIntegerBase SCIntegerBase
 Integer base type. More...
 

Detailed Description

Library types header file.

SDK
macOS 10.6+, iOS 7.0+, GNUStep
Since
version 1.0.0

Declares the library data types, which are using in other library units.

Typedef Documentation

typedef int8_t SCByte

Signed 8-bit integer data type

Integer capacity data type.

Uses for the integer capacity checking (8, 16, 32 and 64 bits).

typedef double SCDouble

Double data type

typedef float SCFloat

Float data type

typedef NSUInteger SCIndex

Defines the data type of the collection indexes.

typedef int32_t SCInteger

Signed 32-bit integer data type

Integer base type.

Uses for the integer base checking (binary, octal, decimal and hexadecimal integers).

typedef int64_t SCLong

Signed 64-bit integer data type

typedef int16_t SCShort

Signed 16-bit integer data type

typedef size_t SCSize

Unsigned object size data type

Standard data type.

Uses for the defining the standard data types

typedef uint8_t SCUByte

Unsigned 8-bit integer data type

typedef uint32_t SCUInteger

Unsigned 32-bit integer data type

typedef uint64_t SCULong

Unsigned 64-bit integer data type

typedef uint16_t SCUShort

Unsigned 16-bit integer data type

Enumeration Type Documentation

Integer capacity constants enum

Enumerator
SCByteCapacity 

8-bit integer value

SCWordCapacity 

16-bit integer value

SCIntCapacity 

32-bit integer value

SCLongCapacity 

64-bit integer value

Integer base constants enum

Enumerator
SCBinaryBase 

Binary integer value

SCOctalBase 

Octal integer value

SCDecimalBase 

Decimal integer value

SCHexadecimalBase 

Hexadecimal integer value

Standard data types constants enum.

Enumerator
SCTypeUnspecified 

Unspecified data type

SCTypeByte 

Signed 8-bit integer data type

SCTypeShort 

Signed 16-bit integer data type

SCTypeInteger 

Signed 32-bit integer data type

SCTypeLong 

Signed 64-bit integer data type

SCTypeUByte 

Unsigned 8-bit integer data type

SCTypeUShort 

Unsigned 16-bit integer data type

SCTypeUInteger 

Unsigned 32-bit integer data type

SCTypeULong 

Unsigned 64-bit integer data type

SCTypeFloat 

Float data type

SCTypeDouble 

Double data type

SCTypeChar 

Character data type

SCTypeBool 

Boolean data type

SCTypeUChar 

Unsigned character data type

SCTypeSignedLong 

Signed long integer data type

SCTypeUnsignedLong 

Unsigned long intgeger data type