Age | Commit message (Collapse) | Author |
|
am: a13888fd0e
Change-Id: Ic83b24c95827a49ccfedc20949fb6feaaba314d9
|
|
am: da5396314d
Change-Id: I010cf04e962b99703d187e041177c7fdc95bd5e2
|
|
am: 122c10b47a
Change-Id: I07a13d23af595f1c799bd5cc6f259318da021eab
|
|
am: 6a3b2e5128
Change-Id: I9337c8f74367da172b04d9c17b51efcdf6d5e254
|
|
am: 1cbf73c952
Change-Id: I46bd1c7f6f43c12b81c416d6826fd8a0d239bdb6
|
|
Test: make -j librxcpp-tests librxcpp-tests-upstream # and run
Change-Id: I5e6451f9631d9e99865942506eab21bac5a44be9
|
|
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
|
|
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
|
|
Change-Id: Id623455d32e9323355744a240c2813d0411d1dac
|
|
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
|
|
|
|
removes spinning from blocking submit. ran all perf tests on osx without issue.
should fix #430 and help with #451
|
|
* 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
|
|
* group_by support DurationSelector
* remove unused names
|
|
- Different run loops can be used with factory calls
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* #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
|
|
* 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
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
changed "rx-naver.hpp" to "rx-never.hpp"
|
|
|
|
|
|
|
|
|
|
Fix headings so they work with the Github markdown parser
|
|
|
|
|
|
* filter: mutable predicate and value forwarding
* add as_const to protect predicate from stealing
|
|
|
|
* appveyor vs2017 image update
* update appveyor config
|
|
|
|
|
|
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
|
|
|
|
* Fix retry operator's argument semantics
* Rephrase comments in tries parameter desc
|