0001 // 0002 // AnonymousObserver.swift 0003 // Rx 0004 // 0005 // Created by Krunoslav Zaher on 2/8/15. 0006 // Copyright © 2015 Krunoslav Zaher. All rights reserved. 0007 // 0008 0009 import Foundation 0010 0011 class AnonymousObserver<ElementType
Observable+Extensions.swift:21 let observer = AnonymousObserver { e inObservable+Extensions.swift:50 let observer = AnonymousObserver<E> { e inObservable+Extensions.swift:77 let observer = AnonymousObserver<E> { e inObservable+Extensions.swift:94 let observer = AnonymousObserver<E> { e inObservable+Extensions.swift:111 let observer = AnonymousObserver<E> { e in> : ObserverBase<ElementType> { 0012 typealias Element
AnonymousObserver.swift:11 class AnonymousObserver<ElementType> : ObserverBase<ElementType> {AnonymousObserver.swift:12 typealias Element = ElementType= ElementType 0013 0014 typealias EventHandler
AnonymousObserver.swift:14 typealias EventHandler = Event<Element> -> VoidAnonymousObserver.swift:25 override func onCore(event: Event<Element>) {= Event<Element> -> Void 0015 0016 private let _eventHandler
AnonymousObserver.swift:16 private let _eventHandler : EventHandlerAnonymousObserver.swift:18 init(_ eventHandler: EventHandler) {: EventHandler 0017 0018 init
AnonymousObserver.swift:22 _eventHandler = eventHandlerAnonymousObserver.swift:26 return _eventHandler(event)(_ eventHandler: EventHandler) { 0019 #if TRACE_RESOURCES 0020 AtomicIncrement(&resourceCount) 0021 #endif 0022 _eventHandler = eventHandler 0023 } 0024 0025 override func onCore(event: Event<Element>) { 0026 return _eventHandler(event) 0027 } 0028 0029 #if TRACE_RESOURCES 0030 deinit { 0031 AtomicDecrement(&resourceCount) 0032 } 0033 #endif 0034 } 0035
Observable+Extensions.swift:21 let observer = AnonymousObserver { e in