0001 // 0002 // DispatchDataScale.swift 0003 // DispatchKit <https://github.com/anpol/DispatchKit> 0004 // 0005 // Copyright (c) 2014 Andrei Polushin. All rights reserved. 0006 // 0007 0008 struct DispatchDataScale<T
DispatchData.swift:12 typealias Scale = DispatchDataScale<T>> { 0009 0010 static func toBytes
DispatchDataScale.swift:11 return n * sizeof(T)DispatchDataScale.swift:15 let n = i / sizeof(T)(n: Int) -> Int { 0011 return n * sizeof(T) 0012 } 0013 0014 static func fromBytes
DispatchData.swift:40 let size = Scale.toBytes(array.count)DispatchData.swift:59 let size = Scale.toBytes(count)DispatchData.swift:74 let size = Scale.toBytes(count)DispatchData.swift:87 let offset = Scale.toBytes(range.startIndex)DispatchData.swift:88 let length = Scale.toBytes(range.endIndex - range.startIndex)DispatchData.swift:103 guard let region = dispatch_data_copy_region(rawValue, Scale.toBytes(location), &offset) else {DispatchDataScale.swift:16 assert(i == toBytes(n), "unscaling is not reversible")(i: Int) -> Int { 0015 let n = i / sizeof(T) 0016 assert(i == toBytes(n), "unscaling is not reversible") 0017 return n 0018 } 0019 0020 } 0021
DispatchData.swift:83 return Scale.fromBytes(dispatch_data_get_size(rawValue))DispatchData.swift:107 return (DispatchData(rawValue: region), Scale.fromBytes(offset))DispatchData.swift:121 return (DispatchData(rawValue: owner), (UnsafePointer<T>(buffer), Scale.fromBytes(size)))DispatchData.swift:130 applier(region: (DispatchData<T>(rawValue: region), Scale.fromBytes(offset)),DispatchData.swift:131 buffer: (UnsafePointer<T>(buffer), Scale.fromBytes(size)))