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
DispatchData.swift:12
    typealias Scale = DispatchDataScale<T>
<T
DispatchDataScale.swift:11
        return n * sizeof(T)
DispatchDataScale.swift:15
        let n = i / sizeof(T)
> { 0009 0010 static func toBytes
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")
(n: Int) -> Int { 0011 return n * sizeof(T) 0012 } 0013 0014 static func fromBytes
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)))
(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