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
Observable+Extensions.swift:21
        let observer = AnonymousObserver { e in
Observable+Extensions.swift:50
        let observer = AnonymousObserver<E> { e in
Observable+Extensions.swift:77
        let observer = AnonymousObserver<E> { e in
Observable+Extensions.swift:94
        let observer = AnonymousObserver<E> { e in
Observable+Extensions.swift:111
        let observer = AnonymousObserver<E> { e in
<ElementType
AnonymousObserver.swift:11
class AnonymousObserver<ElementType> : ObserverBase<ElementType> {
AnonymousObserver.swift:12
    typealias Element = ElementType
> : ObserverBase<ElementType> { 0012 typealias Element
AnonymousObserver.swift:14
    typealias EventHandler = Event<Element> -> Void
AnonymousObserver.swift:25
    override func onCore(event: Event<Element>) {
= ElementType 0013 0014 typealias EventHandler
AnonymousObserver.swift:16
    private let _eventHandler : EventHandler
AnonymousObserver.swift:18
    init(_ eventHandler: EventHandler) {
= Event<Element> -> Void 0015 0016 private let _eventHandler
AnonymousObserver.swift:22
        _eventHandler = eventHandler
AnonymousObserver.swift:26
        return _eventHandler(event)
: EventHandler 0017 0018 init
Observable+Extensions.swift:21
        let observer = AnonymousObserver { e in
(_ 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