Samond Classes Library 1.2.4-RELEASE build 198
SCTypes.h File Reference

Library types header file. More...

#import <Foundation/Foundation.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
 

Specialized Data Types

typedef size_t SCSize
 

Other Data Type

enum  SCCapacity { SCByteCapacity = 8, SCWordCapacity = 16, SCIntCapacity = 32, SCLongCapacity = 64 }
 
enum  SCIntegerBase { SCBinaryBase = 2, SCOctalBase = 8, SCDecimalBase = 10, SCHexadecimalBase = 16 }
 

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

typedef double SCDouble

Double data type

typedef float SCFloat

Float data type

typedef int32_t SCInteger

Signed 32-bit integer data type

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

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

enum SCCapacity

Declares a set of constants that indicate a capacity of an integer values (8, 16, 32 and 64 bits).

Enumerator
SCByteCapacity 

8-bit integer value

SCWordCapacity 

16-bit integer value

SCIntCapacity 

32-bit integer value

SCLongCapacity 

64-bit integer value

Declares a set of contants that indicate a base of an integer values (binary, octal, decimal or hexadecimal).

Enumerator
SCBinaryBase 

Binary integer value

SCOctalBase 

Octal integer value

SCDecimalBase 

Decimal integer value

SCHexadecimalBase 

Hexadecimal integer value

Declares a set of constants that indicate the standard data type.

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