public protocol KeyPathIterable : _KeyPathIterableBase
একটি প্রকার যার মান বৈশিষ্ট্য বা উপাদানগুলির কাস্টম কী পাথ প্রদান করে৷
একটি প্রকার যা এই ধরণের সমস্ত মূল পাথের একটি সংগ্রহ উপস্থাপন করতে পারে৷
ঘোষণা
associatedtype AllKeyPaths: Collection where AllKeyPaths.Element == PartialKeyPath<Self>
এই মানের সমস্ত কাস্টম কী পাথের একটি সংগ্রহ।
ঘোষণা
var allKeyPaths: AllKeyPaths { get }
Recursively সমস্ত
CopyableToDevice
অনুসরণকারী নেস্টেড বৈশিষ্ট্য এবং উপাদানগুলিকে প্রদত্তDevice
ইন-প্লেসে কপি করে।ঘোষণা
public mutating mutating func move(to device: Device)
সমস্ত
CopyableToDevice
সঙ্গত নেস্টেড বৈশিষ্ট্য এবং প্রদত্তDevice
অনুলিপি করা উপাদানগুলির সাথেself
একটি অনুলিপি তৈরি করে৷ঘোষণা
public init(copying other: Self, to device: Device)
কী পাথ পুনরাবৃত্তির মাধ্যমে পাওয়া সমস্ত টেনসরের উপর একটি ক্রস রেপ্লিকা যোগফল চালায়।
ঘোষণা
public mutating mutating func crossReplicaSum(_ scale: Double)
এই মানের সমস্ত কাস্টম কী পাথের একটি অ্যারে এবং এই মানের কী পাথগুলি যা বোঝায় তার প্রতিটির মধ্যে নেস্ট করা যেকোনো কাস্টম কী পাথ৷
ঘোষণা
var recursivelyAllKeyPaths: [PartialKeyPath<Self>] { get }
এই মানের সমস্ত কাস্টম কী পাথের একটি অ্যারে, নির্দিষ্ট প্রকারে ফেরত দেয়।
ঘোষণা
func allKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
এই মানের সমস্ত কাস্টম কী পাথের একটি অ্যারে এবং এই মানের কী পাথগুলি যা বোঝায় তার প্রতিটির মধ্যে নেস্ট করা যে কোনও কাস্টম কী পাথ নির্দিষ্ট প্রকারে ফেরত দেয়৷
ঘোষণা
func recursivelyAllKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
এই মানের সমস্ত কাস্টম লিখনযোগ্য কী পাথের একটি অ্যারে, নির্দিষ্ট প্রকারে ফেরত দেয়।
ঘোষণা
func allWritableKeyPaths<T>(to _: T.Type) -> [WritableKeyPath<Self, T>]
এই মানের সমস্ত কাস্টম লিখনযোগ্য কী পাথের একটি অ্যারে এবং এই মানের কী পাথগুলি যা বোঝায় তার প্রতিটির মধ্যে নেস্ট করা যেকোন কাস্টম লিখনযোগ্য কী পাথগুলি নির্দিষ্ট প্রকারে ফেরত দেয়৷
ঘোষণা
func recursivelyAllWritableKeyPaths<T>( to _: T.Type ) -> [WritableKeyPath<Self, T>]