Generic Initializer

init(bitPattern:)

Creates a new value with the bit pattern of the given pointer.

Declaration

init<P>(bitPattern pointer: P?) where P : _Pointer

Parameters

pointer

The pointer to use as the source for the new integer.

Discussion

The new value represents the address of the pointer passed as pointer. If pointer is nil, the result is 0.

See Also

Working with Memory Addresses

init(bitPattern: ObjectIdentifier)

Creates an integer that captures the full value of the given object identifier.

init(bitPattern: OpaquePointer?)

Creates a new value with the bit pattern of the given pointer.