- 
                Notifications
    
You must be signed in to change notification settings  - Fork 27
 
MetadataRequest
        Azoy edited this page May 6, 2021 
        ·
        2 revisions
      
    A metadata request is a "request" to a runtime function that returns some metadata in some state, either blocking until the runtime can produce said metadata, or non-blocking returning an abstract metadata record.
public struct MetadataRequest Initializes a metadata request with a given state and blocking info.
public init(state: MetadataState, isNonBlocking: Bool = false) - state: The metadata state that is being requested.
 - isNonBlocking: Whether this request doesn't block or not.
 
A request as represented in bits.
public var bits: IntThe go to metadata request kind which asks for complete metadata blocking until it returns.
public static var complete: MetadataRequest The metadata state that is being requested with this request.
public var state: MetadataState Whether this request doesn't block or not.
public var isNonBlocking: Bool Generated at 2021-05-06T17:56:33+0000 using swift-doc 1.0.0-beta.6.
Types
- AnonymousDescriptor
 - AnonymousDescriptor.Flags
 - AnyExistentialContainer
 - BoxPair
 - ClassDescriptor
 - ClassMetadata
 - ClassMetadata.Flags
 - ConformanceDescriptor
 - ConformanceDescriptor.Flags
 - ContextDescriptorFlags
 - ContextDescriptorKind
 - DualExistentialContainer
 - EnumDescriptor
 - EnumMetadata
 - EnumValueWitnessTable
 - ExistentialContainer
 - ExistentialMetadata
 - ExistentialMetadata.Flags
 - ExistentialMetatypeMetadata
 - ExtensionDescriptor
 - FieldDescriptor
 - FieldDescriptor.Kind
 - FieldRecord
 - FieldRecord.Flags
 - ForeignClassMetadata
 - ForeignMetadataInitialization
 - FunctionConvention
 - FunctionMetadata
 - FunctionMetadata.Flags
 - FunctionMetadata.ParamFlags
 - GenericContext
 - GenericMetadataPattern
 - GenericMetadataPattern.Flags
 - GenericParameterDescriptor
 - GenericParameterKind
 - GenericRequirementDescriptor
 - GenericRequirementDescriptor.Flags
 - GenericRequirementKind
 - GenericRequirementLayoutKind
 - HeapGenericLocalVariableMetadata
 - HeapLocalVariableMetadata
 - HeapObject
 - KnownMetadata
 - KnownMetadata.Builtin
 - MetadataAccessFunction
 - MetadataBounds
 - MetadataInitializationKind
 - MetadataKind
 - MetadataRequest
 - MetadataResponse
 - MetadataState
 - MetatypeMetadata
 - MethodDescriptor
 - MethodDescriptor.Flags
 - MethodDescriptor.Kind
 - MethodOverrideDescriptor
 - ModuleDescriptor
 - ObjCClassWrapperMetadata
 - OpaqueDescriptor
 - OpaqueMetadata
 - OverrideTableHeader
 - ProtocolDescriptor
 - ProtocolDescriptor.Flags
 - ProtocolRequirement
 - ProtocolRequirement.Flags
 - ProtocolRequirement.Kind
 - ReferenceStorageKind
 - SingletonMetadataInitialization
 - SpecialProtocol
 - StructDescriptor
 - StructMetadata
 - TupleMetadata
 - TupleMetadata.Element
 - TypeContextDescriptorFlags
 - TypeGenericContext
 - TypeReferenceKind
 - VTableDescriptorHeader
 - ValueOwnership
 - ValueWitnessTable
 - ValueWitnessTable.Flags
 - WitnessTable