!!      None-.=>?@AFHVXk ?easytensor-vulkanConstruct a new  VkDataFrame9 possibly without copying. It performs no copy if the  DataFrame implementation is a pinned  ByteArray#.easytensor-vulkanfConstruct a new (pinned if implementation allows) DataFrame from VK data, possibly without copying.ANote, this is a user responsibility to check if the real size of  VkDataFrame and the dimensionality ds agree.easytensor-vulkan"Special data type used to provide  VulkanMarshal; instance for DataFrames. It is guaranteed to be pinned.easytensor-vulkan#Write an array of values in one go.easytensor-vulkanVGet an array of values, possibly without copying (if vector implementation allows).easytensor-vulkanRun some operation with a pointer to the first item in the frame. All items of the frame are kept in a contiguous memory area accessed by that pointer.+The function attempts to get an underlying : without data copy; otherwise, it creates a new pinned * and passes a pointer to it. Therefore: Sometimes, Ptr a7 points to the original DF; sometimes, to a copied one.(If the original DF is based on unpinned +, using this performs a copy anyway.easytensor-vulkan A variant of > that writes a pointer to a contiguous array of structures.Write a pointer to a vulkan structure - member of current structure and make sure the member exists as long as this structure exists.Prefer this function to using  unsafePtr a, because the latter does not keep the dependency information in GC, which results in member structure being garbage-collected and the reference being invalid.easytensor-vulkanmGiven the number of elements, create a new pinned DataFrame and initialize it using the provided function.0The argument function is called one time with a { pointing to the beginning of a contiguous array. This array is converted into a dataframe, possibly without copying..It is safe to pass result of this function to .       0easytensor-vulkan-2.0.0.0-Lr7NgdIOsD83dbBzmSyJrM(Graphics.Vulkan.Marshal.Create.DataFrameVulkanDataFrame frameToVkData vkDataToFrame VkDataFramesetVecgetVec withDFPtrsetDFRef fillDataFrame$fPrimBytesVulkanStruct$fVulkanMarshalVulkanStruct$fStorableVulkanStruct$fVulkanDataFrameTYPEXNatads$fVulkanDataFrameTYPENatadsghc-primGHC.Prim ByteArray#)vulkan-api-1.2.0.0-CMJzaoG2jD3J3cLb6tR5UuGraphics.Vulkan.Marshal.CreatesetVkRefbaseGHC.PtrPtr