<aside> 📌 목차

</aside>

개념 정리


multicast

구현 분석


/**
	Multicasts the source sequence notifications through the specified subject to the resulting connectable observable.

	Upon connection of the connectable observable, the subject is subscribed to the source exactly one, and messages are forwarded to the observers registered with the connectable observable.

   For specializations with fixed subject types, see `publish` and `replay`.

   - seealso: [multicast operator on reactivex.io](<http://reactivex.io/documentation/operators/publish.html>)

   - parameter subject: Subject to push source elements into.
   - returns: A connectable observable sequence that upon connection causes the source sequence to push results into the specified subject.
*/

public func multicast<Subject: SubjectType>(_ subject: Subject)
    -> ConnectableObservable<Subject.Element> where Subject.Observer.Element == Element {
    return ConnectableObservableAdapter(source: self.asObservable(), makeSubject: { subject })
}

multicast<Subject: SubjectType>(_ subject: Subject)

ConnectableObservableAdapter

final private class ConnectableObservableAdapter<Subject: SubjectType>
    : ConnectableObservable<Subject.Element>

Properties