Conforms to NSObject
RACStream
Declared in RACSignalProtocol.h

Tasks

Properties

sequence

@property (nonatomic, strong, readonly) RACSequence *sequence

Class Methods

combineLatest:

+ (id<RACSignal>)combineLatest:(NSArray *)signals

combineLatest:reduce:

+ (id<RACSignal>)combineLatest:(NSArray *)signals reduce:(id)reduceBlock

defer:

+ (id<RACSignal>)defer:(id<RACSignal> ( ^ ) ( void ))block

interval:

+ (id<RACSignal>)interval:(NSTimeInterval)interval

merge:

+ (id<RACSignal>)merge:(NSArray *)signals

zip:reduce:

+ (instancetype)zip:(NSArray *)signals reduce:(id)reduceBlock

Instance Methods

aggregateWithStart:combine:

- (id<RACSignal>)aggregateWithStart:(id)start combine:(id ( ^ ) ( id running , id next ))combineBlock

aggregateWithStartFactory:combine:

- (id<RACSignal>)aggregateWithStartFactory:(id ( ^ ) ( void ))startFactory combine:(id ( ^ ) ( id running , id next ))combineBlock

all:

- (id<RACSignal>)all:(BOOL ( ^ ) ( id object ))predicateBlock

any

- (id<RACSignal>)any

any:

- (id<RACSignal>)any:(BOOL ( ^ ) ( id object ))predicateBlock

asCancelable

- (RACCancelableSignal *)asCancelable

asCancelableToSubject:withBlock:

- (RACCancelableSignal *)asCancelableToSubject:(RACSubject *)subject withBlock:(void ( ^ ) ( void ))block

asCancelableWithBlock:

- (RACCancelableSignal *)asCancelableWithBlock:(void ( ^ ) ( void ))block

asMaybes

- (id<RACSignal>)asMaybes

buffer:

- (id<RACSignal>)buffer:(NSUInteger)bufferCount

bufferWithTime:

- (id<RACSignal>)bufferWithTime:(NSTimeInterval)interval

catch:

- (id<RACSignal>)catch:(id<RACSignal> ( ^ ) ( NSError *error ))catchBlock

catchTo:

- (id<RACSignal>)catchTo:(id<RACSignal>)signal

concat

- (id<RACSignal>)concat

delay:

- (id<RACSignal>)delay:(NSTimeInterval)interval

deliverOn:

- (id<RACSignal>)deliverOn:(RACScheduler *)scheduler

distinctUntilChanged

- (id<RACSignal>)distinctUntilChanged

doCompleted:

- (id<RACSignal>)doCompleted:(void ( ^ ) ( void ))block

doError:

- (id<RACSignal>)doError:(void ( ^ ) ( NSError *error ))block

doNext:

- (id<RACSignal>)doNext:(void ( ^ ) ( id x ))block

finally:

- (id<RACSignal>)finally:(void ( ^ ) ( void ))block

first

- (id)first

firstOrDefault:

- (id)firstOrDefault:(id)defaultValue

firstOrDefault:success:error:

- (id)firstOrDefault:(id)defaultValue success:(BOOL *)success error:(NSError **)error

flatten:

- (id<RACSignal>)flatten:(NSUInteger)maxConcurrent

groupBy:

- (id<RACSignal>)groupBy:(id<NSCopying> ( ^ ) ( id object ))keyBlock

groupBy:transform:

- (id<RACSignal>)groupBy:(id<NSCopying> ( ^ ) ( id object ))keyBlock transform:(id ( ^ ) ( id object ))transformBlock

let:

- (id<RACSignal>)let:(id<RACSignal> ( ^ ) ( id<RACSignal> sharedSignal ))letBlock

multicast:

- (RACConnectableSignal *)multicast:(RACSubject *)subject

publish

- (RACConnectableSignal *)publish

repeat

- (id<RACSignal>)repeat

retry

- (id<RACSignal>)retry

retry:

- (id<RACSignal>)retry:(NSInteger)retryCount

sample:

- (id<RACSignal>)sample:(id<RACSignal>)sampler

sequenceNext:

- (id<RACSignal>)sequenceNext:(id<RACSignal> ( ^ ) ( void ))block

subscribe:

- (RACDisposable *)subscribe:(id<RACSubscriber>)subscriber

subscribeCompleted:

- (RACDisposable *)subscribeCompleted:(void ( ^ ) ( void ))completedBlock

subscribeError:

- (RACDisposable *)subscribeError:(void ( ^ ) ( NSError *error ))errorBlock

subscribeError:completed:

- (RACDisposable *)subscribeError:(void ( ^ ) ( NSError *error ))errorBlock completed:(void ( ^ ) ( void ))completedBlock

subscribeNext:

- (RACDisposable *)subscribeNext:(void ( ^ ) ( id x ))nextBlock

subscribeNext:completed:

- (RACDisposable *)subscribeNext:(void ( ^ ) ( id x ))nextBlock completed:(void ( ^ ) ( void ))completedBlock

subscribeNext:error:

- (RACDisposable *)subscribeNext:(void ( ^ ) ( id x ))nextBlock error:(void ( ^ ) ( NSError *error ))errorBlock

subscribeNext:error:completed:

- (RACDisposable *)subscribeNext:(void ( ^ ) ( id x ))nextBlock error:(void ( ^ ) ( NSError *error ))errorBlock completed:(void ( ^ ) ( void ))completedBlock

subscribeOn:

- (id<RACSignal>)subscribeOn:(RACScheduler *)scheduler

switch

- (id<RACSignal>)switch

takeLast:

- (id<RACSignal>)takeLast:(NSUInteger)count

takeUntil:

- (id<RACSignal>)takeUntil:(id<RACSignal>)signalTrigger

throttle:

- (id<RACSignal>)throttle:(NSTimeInterval)interval

timeout:

- (id<RACSignal>)timeout:(NSTimeInterval)interval

toArray

- (NSArray *)toArray

toProperty:onObject:

- (RACDisposable *)toProperty:(NSString *)keyPath onObject:(NSObject *)object

windowWithStart:close:

- (id<RACSignal>)windowWithStart:(id<RACSignal>)openSignal close:(id<RACSignal> ( ^ ) ( id<RACSignal> start ))closeBlock