Guest User

Untitled

a guest
Jul 20th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #include <iostream>
  2. #include "rxcpp/rx.hpp"
  3.  
  4. int main() {
  5. rxcpp::subjects::subject<int> subject;
  6. auto subscriber = subject.get_subscriber();
  7. auto observable = subject.get_observable();
  8.  
  9. auto first_num = observable | rxcpp::operators::filter([] (int i) {
  10. return i == 10;
  11. }) | rxcpp::operators::first();
  12.  
  13. first_num.subscribe([] (int i) {
  14. std::cout << i << std::endl;
  15. });
  16.  
  17. subscriber.on_next(1);
  18. subscriber.on_next(2);
  19. subscriber.on_next(10);
  20. subscriber.on_completed();
  21.  
  22. return 0;
  23. }
Add Comment
Please, Sign In to add comment