summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-09-25Remove dangling reference to a deleted submodule.master-cuttlefish-testing-releaseJaewoong Jung
Test: TreeHugger Issue: 109878533 Change-Id: I7fa307094c15eba99cfbbe04092b36ca789fce1c
2018-08-10Merge remote-tracking branch 'upstream-master' into masterIgor Murashkin
Change-Id: I50eb4a662df62db5d494601c99db09ceb78603fa
2018-08-09android: Add nortti/noexcept test targetsIgor Murashkin
Test: make -j librxcpp-tests librxcpp-tests-upstream # and run Change-Id: I5e6451f9631d9e99865942506eab21bac5a44be9
2018-08-09Rx: Add support for compiling code without exceptions (-fno-exceptions)Igor Murashkin
std::exception_ptr usage is replaced with rxcpp::util::error_ptr which will typedef to std::exception_ptr when exceptions are enabled. When exceptions are disabled this will typedef to an internal error type that can retain the "what" error message. Additionally std::current_exception() and similar usages are replaced with rxu::current_exception which uses error_ptr instead. Lastly all try/catch/throw keywords are replaced with either RXCPP_TRY, RXCPP_CATCH, rxu::throw_exception or similar. Note that try/catch/throw keywords cause a compilation error with -fno-exceptions. Trying to access most of the std::*exception* functions will call std::terminate at runtime. Tests using exceptions must be disabled by passing --nothrow to the check2 test runner. Change-Id: I0b95ae2e323653a17c3b733d165ecf87a014c315
2018-08-09android: Add build targets librxcpp and librxcpp-testsIgor Murashkin
RxCpp tests are written with Catch2 test framework (external/catch2) and with this and the previous commit all tests are passing. Test: make librxcpp-tests # and then run the tests on host Change-Id: If5598b7d9112f046ea40ead88827316c3dc44c9a
2018-08-09Minor compilation/test fixes for compiling on androidIgor Murashkin
Change-Id: Id623455d32e9323355744a240c2813d0411d1dac
2018-08-09android: Import RxCpp from upstreamIgor Murashkin
Add required metadata files for AOSP usage. Removed .gitmodules for catch2 (see external/catch2). Merge remote-tracking branch 'aosp/upstream-master' into master Change-Id: Ic0d4e31dfb6d55c82f181993c66831c93dbb381f
2018-08-06fix #390Yatao Li
2018-08-05fix blocking_observable::subscribeKirk Shoop
removes spinning from blocking submit. ran all perf tests on osx without issue. should fix #430 and help with #451
2018-07-10adding test for nocompare observe_on (#448)Kirk Shoop
* adding test for nocompare observe_on notification uses SFINAE to compile for value_types that do not have operator== * use as_dynamic to avoid vc 2013 bug
2018-07-10group_by support DurationSelector (#447)Diorcet Yann
* group_by support DurationSelector * remove unused names
2018-07-08Remove static from observe_on_run_loopAndrei Lebedev
- Different run loops can be used with factory calls
2018-05-28Update README.mdupstream-master.backupKirk Shoop
2018-05-11Replace commented out noexcept with macroAndrei Lebedev
2018-05-11Replace shared_ptr with move ctorAndrei Lebedev
2018-05-11Fix exit_recursed_scope_type dtor cleaning requestor earlyAndrei Lebedev
2018-05-10Remove unused variable and captures in doxygen/buffer.cppAndrei Lebedev
2018-05-04Update README.mdKirk Shoop
2018-05-04Update README.mdKirk Shoop
2018-05-04Update README.mdKirk Shoop
2018-05-03Fix '-Wignored-qualifiers'Björn Esser
2018-03-15Initial empty repository(raulenrique)
2017-12-13Add: Skip_while operator (#418)Martin Kodovský
* #378 adding skip_while operator * #378 adding tests + fixing CMakeLists.txt * #378 test completion * #378 fix includes * #378 fix assignment in a condition * #378 fix assignment in a condition 2
2017-12-09Add rx-merge-delay-error operator (#417)Martin Kodovský
* Add rx-merge-delay-error operator * fix of msvc2013 compilation * fix #417 comments Added RXCPP_NOEXCEPT macro; Added doxygen scenarios for composite_exception and merge_delay_error; Fixed composing exception in merge_delay_error operator; Modified test for merge_delay_operator * #417 fix composite_exception example * #417 fix merge_delay_error doxygen example * fix: samples add among others in project doxygen CMakeLists.txt * fix: composite_exception.cpp example
2017-09-16Fix rxcpp::observable<>::range<T>() when T is unsigned typeAndrei Lebedev
2017-09-16Fix rxcpp::observable<>::from<T>() when T is non-default constructableAndrei Lebedev
2017-09-13remove unused localKirk Shoop
2017-09-13Fix clang-trunk -Wunused-lambda-capture warningsEric Niebler
2017-09-11Correct prefix for test executables (#398)Eric Niebler
2017-09-01shutdown event loop threads (#394)Kirk Shoop
attempt to fix #393 use event_loop lifetime to unsubscribe from new_thread workers tested with all the perf tests, but messing with thread lifetime can break existing code.
2017-07-24Add 'include' to the install path of the headersPeter Majchrak
2017-07-24Typo in rx-never documentationDaniel Rees
changed "rx-naver.hpp" to "rx-never.hpp"
2017-07-21std::unexpected has been deprecatedKirk Shoop
2017-07-14fix timeout when no items are emitted (#387)Grigoriy Chudnov
2017-06-15disambiguate onerror from onnext (#383)Kirk Shoop
2017-06-05Add get_subscription() for subject (#381)ZINEKS
2017-05-24Update DeveloperManual.md (#380)Paul Esson
Fix headings so they work with the Github markdown parser
2017-04-26subscribe in reverse order to observables (#375)Michael Maier
2017-04-10fix async lifetime in window_toggle (#372)Kirk Shoop
2017-04-10Kirkshoop/filterimprovement (#371)Kirk Shoop
* filter: mutable predicate and value forwarding * add as_const to protect predicate from stealing
2017-04-09fixed https://github.com/Reactive-Extensions/RxCpp/issues/366Anatoly Shirokov
2017-03-30appveyor vs2017 image update (#365)Grigoriy Chudnov
* appveyor vs2017 image update * update appveyor config
2017-03-22Update README.mdKirk Shoop
2017-03-22release rxcpp 4.0.0Kirk Shoop
2017-02-25Factor out commonalities between repeat and retry into a separate file (#363)elelel
This reverts commit ad430c5bae364cf267f2b4a5cab703eb5672afbe. * Retry operator: remove old comment * Complete the error-reporting templates rollback * Rename retry/repeat common file * Fix filename in doxygen comment block
2017-02-24add vs2017 RC to appveyorKirk Shoop
2017-02-24Retry operator argument semantics fix (#362)elelel
* Fix retry operator's argument semantics * Rephrase comments in tries parameter desc
2017-02-23Retry: subscription lifetime; repeat: generic naming (#360)elelel
2017-02-23updated Catch to latest (#354)aargor
* updated Catch to latest * Updated Catch to latest
2017-02-24fix iterator_type::value_type errorKirk Shoop
#355 reported that range-v3 ranges failed due to an errant `&` in the `iterator_type`