Skip to main content

Module types

Module types 

Source
Expand description

Foundation type definitions.

Corresponds to Foundation/NSTypes.hpp.

§C++ Equivalent

namespace NS {
using TimeInterval = double;
using Integer = std::intptr_t;
using UInteger = std::uintptr_t;

const Integer  IntegerMax = INTPTR_MAX;
const Integer  IntegerMin = INTPTR_MIN;
const UInteger UIntegerMax = UINTPTR_MAX;

struct OperatingSystemVersion {
    Integer majorVersion;
    Integer minorVersion;
    Integer patchVersion;
} _NS_PACKED;
}

Structs§

OperatingSystemVersion
Operating system version structure.

Constants§

INTEGER_MAX
Maximum value for Integer.
INTEGER_MIN
Minimum value for Integer.
UINTEGER_MAX
Maximum value for UInteger.

Type Aliases§

Integer
Signed integer type (pointer-sized).
TimeInterval
Time interval in seconds.
UInteger
Unsigned integer type (pointer-sized).