Samond Classes Library 1.2.0-RELEASE build 166
SCTypes.h File Reference

Library types header file. More...

#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_t SCFloat
 
typedef double_t SCDouble
 
typedef enum _SCStandardType SCStandardType
 Standard data type. More...
 

Special data type

typedef size_t SCUSize
 

Collection support data types

typedef SCULong SCIndex
 Index data type. More...
 

Other data type

enum  _SCCapacity { SCByteCapacity = 8, SCWordCapacity = 16, SCIntCapacity = 32, SCLongCapacity = 64 }
 
typedef enum _SCCapacity SCCapacity
 Integer capacity data type. More...
 

Detailed Description

Library types header file.

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_t SCDouble

Double data type

typedef float_t SCFloat

Float data type

Index data type.

Defines the data type of the collection indexes

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

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

typedef size_t SCUSize

Unsigned object size 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

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