summaryrefslogtreecommitdiff
path: root/Rx/v2/src/rxcpp/rx-observable.hpp
diff options
context:
space:
mode:
authorGrigoriy Chudnov <g.chudnov@gmail.com>2016-12-17 03:02:22 +0300
committerKirk Shoop <kirk.shoop@microsoft.com>2016-12-16 16:02:22 -0800
commita5c54e7008395c86fb34a5544faf40405255a8fc (patch)
tree63f3477a6f08f18fe6d504d08560ee7148691269 /Rx/v2/src/rxcpp/rx-observable.hpp
parent83be450f46e8230586395653a0c95269830dfca4 (diff)
downloadRxCpp-a5c54e7008395c86fb34a5544faf40405255a8fc.tar.gz
add is_empty operator (#294)
* add is_empty operator * fix msvc error
Diffstat (limited to 'Rx/v2/src/rxcpp/rx-observable.hpp')
-rw-r--r--Rx/v2/src/rxcpp/rx-observable.hpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/Rx/v2/src/rxcpp/rx-observable.hpp b/Rx/v2/src/rxcpp/rx-observable.hpp
index 8033198..2ff85ae 100644
--- a/Rx/v2/src/rxcpp/rx-observable.hpp
+++ b/Rx/v2/src/rxcpp/rx-observable.hpp
@@ -742,6 +742,28 @@ public:
return observable_member(all_tag{}, *this, std::forward<AN>(an)...);
}
+ /*! @copydoc rxcpp::operators::is_empty
+ */
+ template<class... AN>
+ auto is_empty(AN&&... an) const
+ /// \cond SHOW_SERVICE_MEMBERS
+ -> decltype(observable_member(is_empty_tag{}, *(this_type*)nullptr, std::forward<AN>(an)...))
+ /// \endcond
+ {
+ return observable_member(is_empty_tag{}, *this, std::forward<AN>(an)...);
+ }
+
+ /*! @copydoc rx-any.hpp
+ */
+ template<class... AN>
+ auto any(AN&&... an) const
+ /// \cond SHOW_SERVICE_MEMBERS
+ -> decltype(observable_member(any_tag{}, *(this_type*)nullptr, std::forward<AN>(an)...))
+ /// \endcond
+ {
+ return observable_member(any_tag{}, *this, std::forward<AN>(an)...);
+ }
+
/*! @copydoc rxcpp::operators::exists
*/
template<class... AN>