Skip to content

ValueWitnessTable

0x41c edited this page Jun 15, 2022 · 2 revisions

ValueWitnessTable

public struct ValueWitnessTable: StructureRepresentation 

Inheritance

StructureRepresentation

Properties

`_`

public var `_`: UnsafeMutablePointer<InternalRepresentation>

size

public var size: Int 

stride

public var stride: Int 

flags

public var flags: Flags 

extraInhabitantCount

public var extraInhabitantCount: UInt32 

Methods

initializeBufferWithCopyOfBuffer(_:_:)

public func initializeBufferWithCopyOfBuffer(
        _ destination: UnsafeMutableRawPointer,
        _ source: UnsafeMutableRawPointer
    )  

destroy(_:)

public func destroy(
        _ value: UnsafeMutableRawPointer
    ) 

initializeWithCopy(_:_:)

public func initializeWithCopy(
        _ destination: UnsafeMutableRawPointer,
        _ source: UnsafeMutableRawPointer
    ) 

assignWithCopy(_:_:)

public func assignWithCopy(
        _ destination: UnsafeMutableRawPointer,
        _ source: UnsafeMutableRawPointer
    ) 

initializeWithTake(_:_:)

public func initializeWithTake(
        _ destination: UnsafeMutableRawPointer,
        _ source: UnsafeMutableRawPointer
    ) 

assignWithTake(_:_:)

public func assignWithTake(
        _ destination: UnsafeMutableRawPointer,
        _ source: UnsafeMutableRawPointer
    ) 

getEnumTagSinglePayload(_:_:)

public func getEnumTagSinglePayload(
        _ enumInstance: UnsafeRawPointer,
        _ numEmptyCases: UInt32
    ) -> UInt32 

storeEnumTagSinglePayload(_:_:_:)

public func storeEnumTagSinglePayload(
        _ enumInstance: UnsafeMutableRawPointer,
        _ tag: UInt32,
        _ numEmptyCases: UInt32
    ) 
Types
Protocols
Global Typealiases
Global Functions
Clone this wiki locally