0001    //
0002    //  RxMutableBox.swift
0003    //  RxSwift
0004    //
0005    //  Created by Krunoslav Zaher on 5/22/15.
0006    //  Copyright © 2015 Krunoslav Zaher. All rights reserved.
0007    //
0008    
0009    import Foundation
0010    
0011    /**
0012    Creates mutable reference wrapper for any type.
0013    */
0014    class RxMutableBox
CurrentThreadScheduler.swift:65
    typealias ScheduleQueue = RxMutableBox<Queue<ScheduledItemType>>
CurrentThreadScheduler.swift:131
        let queue: RxMutableBox<Queue<ScheduledItemType>>
CurrentThreadScheduler.swift:136
            queue = RxMutableBox(Queue<ScheduledItemType>(capacity: 1))
RxMutableBox.swift:30
extension RxMutableBox {
<T
RxMutableBox.swift:18
    var value : T
RxMutableBox.swift:25
    init (_ value: T) {
> : CustomDebugStringConvertible { 0015 /** 0016 Wrapped value 0017 */ 0018 var value
CurrentThreadScheduler.swift:119
            while let latest = queue.value.dequeue() {
CurrentThreadScheduler.swift:141
        queue.value.enqueue(scheduledItem)
RxMutableBox.swift:26
        self.value = value
RxMutableBox.swift:36
            return "MutatingBox(\(self.value))"
: T 0019 0020 /** 0021 Creates reference wrapper for `value`. 0022 0023 - parameter value: Value to wrap. 0024 */ 0025 init
CurrentThreadScheduler.swift:136
            queue = RxMutableBox(Queue<ScheduledItemType>(capacity: 1))
(_ value: T) { 0026 self.value = value 0027 } 0028 } 0029 0030 extension RxMutableBox { 0031 /** 0032 - returns: Box description. 0033 */ 0034 var debugDescription: String { 0035 get { 0036 return "MutatingBox(\(self.value))" 0037 } 0038 } 0039 } 0040