Class Methods
combineLatest:
+ (RACSignal *)combineLatest:(id<NSFastEnumeration>)signals
combineLatest:reduce:
+ (RACSignal *)combineLatest:(id<NSFastEnumeration>)signals reduce:(id)reduceBlock
createSignal:
+ (RACSignal *)createSignal:(RACDisposable *( ^ ) ( id<RACSubscriber> subscriber ))didSubscribe
defer:
+ (RACSignal *)defer:(RACSignal *( ^ ) ( void ))block
empty
+ (RACSignal *)empty
error:
+ (RACSignal *)error:(NSError *)error
if:then:else:
+ (RACSignal *)if:(RACSignal *)boolSignal then:(RACSignal *)trueSignal else:(RACSignal *)falseSignal
interval:
+ (RACSignal *)interval:(NSTimeInterval)interval
interval:withLeeway:
+ (RACSignal *)interval:(NSTimeInterval)interval withLeeway:(NSTimeInterval)leeway
merge:
+ (RACSignal *)merge:(id<NSFastEnumeration>)signals
never
+ (RACSignal *)never
return:
+ (RACSignal *)return:(id)value
start:
+ (RACSignal *)start:(id ( ^ ) ( BOOL *success , NSError **error ))block
startWithScheduler:block:
+ (RACSignal *)startWithScheduler:(RACScheduler *)scheduler block:(id ( ^ ) ( BOOL *success , NSError **error ))block
startWithScheduler:subjectBlock:
+ (RACSignal *)startWithScheduler:(RACScheduler *)scheduler subjectBlock:(void ( ^ ) ( RACSubject *subject ))block
Instance Methods
aggregateWithStart:combine:
- (RACSignal *)aggregateWithStart:(id)start combine:(id ( ^ ) ( id running , id next ))combineBlock
aggregateWithStartFactory:combine:
- (RACSignal *)aggregateWithStartFactory:(id ( ^ ) ( void ))startFactory combine:(id ( ^ ) ( id running , id next ))combineBlock
all:
- (RACSignal *)all:(BOOL ( ^ ) ( id object ))predicateBlock
any:
- (RACSignal *)any:(BOOL ( ^ ) ( id object ))predicateBlock
buffer:
- (RACSignal *)buffer:(NSUInteger)bufferCount
bufferWithTime:
- (RACSignal *)bufferWithTime:(NSTimeInterval)interval
catch:
- (RACSignal *)catch:(RACSignal *( ^ ) ( NSError *error ))catchBlock
catchTo:
- (RACSignal *)catchTo:(RACSignal *)signal
collect
- (RACSignal *)collect
combineLatestWith:
- (RACSignal *)combineLatestWith:(RACSignal *)signal
concat
- (RACSignal *)concat
concat:
- (RACSignal *)concat:(RACSignal *)signal
delay:
- (RACSignal *)delay:(NSTimeInterval)interval
deliverOn:
- (RACSignal *)deliverOn:(RACScheduler *)scheduler
dematerialize
- (RACSignal *)dematerialize
distinctUntilChanged
- (RACSignal *)distinctUntilChanged
doCompleted:
- (RACSignal *)doCompleted:(void ( ^ ) ( void ))block
doError:
- (RACSignal *)doError:(void ( ^ ) ( NSError *error ))block
doNext:
- (RACSignal *)doNext:(void ( ^ ) ( id x ))block
finally:
- (RACSignal *)finally:(void ( ^ ) ( void ))block
firstOrDefault:
- (id)firstOrDefault:(id)defaultValue
firstOrDefault:success:error:
- (id)firstOrDefault:(id)defaultValue success:(BOOL *)success error:(NSError **)error
flatten:
- (RACSignal *)flatten:(NSUInteger)maxConcurrent
groupBy:
- (RACSignal *)groupBy:(id<NSCopying> ( ^ ) ( id object ))keyBlock
groupBy:transform:
- (RACSignal *)groupBy:(id<NSCopying> ( ^ ) ( id object ))keyBlock transform:(id ( ^ ) ( id object ))transformBlock
ignoreElements
- (RACSignal *)ignoreElements
let:
- (RACSignal *)let:(RACSignal *( ^ ) ( RACSignal *sharedSignal ))letBlock
logAll
- (RACSignal *)logAll
logCompleted
- (RACSignal *)logCompleted
logError
- (RACSignal *)logError
logNext
- (RACSignal *)logNext
materialize
- (RACSignal *)materialize
multicast:
- (RACMulticastConnection *)multicast:(RACSubject *)subject
performBlockOnEachSubscriber:
- (void)performBlockOnEachSubscriber:(void ( ^ ) ( id<RACSubscriber> subscriber ))block
publish
- (RACMulticastConnection *)publish
repeat
- (RACSignal *)repeat
replay
- (RACSignal *)replay
replayLast
- (RACSignal *)replayLast
replayLazily
- (RACSignal *)replayLazily
retry
- (RACSignal *)retry
retry:
- (RACSignal *)retry:(NSInteger)retryCount
sample:
- (RACSignal *)sample:(RACSignal *)sampler
sequenceNext:
- (RACSignal *)sequenceNext:(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:
- (RACSignal *)subscribeOn:(RACScheduler *)scheduler
switchToLatest
- (RACSignal *)switchToLatest
takeLast:
- (RACSignal *)takeLast:(NSUInteger)count
takeUntil:
- (RACSignal *)takeUntil:(RACSignal *)signalTrigger
tearDown
- (void)tearDown
throttle:
- (RACSignal *)throttle:(NSTimeInterval)interval
timeout:
- (RACSignal *)timeout:(NSTimeInterval)interval
toArray
- (NSArray *)toArray
toProperty:onObject:
- (RACDisposable *)toProperty:(NSString *)keyPath onObject:(NSObject *)object
windowWithStart:close:
- (RACSignal *)windowWithStart:(RACSignal *)openSignal close:(RACSignal *( ^ ) ( RACSignal *start ))closeBlock
zipWith:
- (RACSignal *)zipWith:(RACSignal *)signal