This is an automated email from the ASF dual-hosted git repository.

jmalkin pushed a commit to branch patch_for_rc4
in repository https://gitbox.apache.org/repos/asf/incubator-datasketches-cpp.git

commit 4baf1db31b3f4bdba1c43830935a476a7ef7c361
Author: AlexanderSaydakov <[email protected]>
AuthorDate: Fri May 29 21:42:38 2020 -0700

    MSVC compatibility
---
 theta/include/conditional_back_inserter.hpp | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/theta/include/conditional_back_inserter.hpp 
b/theta/include/conditional_back_inserter.hpp
index 2e40e9f..5e7f2ef 100644
--- a/theta/include/conditional_back_inserter.hpp
+++ b/theta/include/conditional_back_inserter.hpp
@@ -25,9 +25,10 @@
 
 namespace datasketches {
 
-template <class Container, class Predicate>
+template <typename Container, typename Predicate>
 class conditional_back_insert_iterator: public 
std::back_insert_iterator<Container> {
 public:
+  conditional_back_insert_iterator(Container& c, Predicate& p): 
std::back_insert_iterator<Container>(c), p(p) {}
   conditional_back_insert_iterator(Container& c, Predicate&& p): 
std::back_insert_iterator<Container>(c), p(std::forward<Predicate>(p)) {}
 
   conditional_back_insert_iterator& operator=(typename 
Container::const_reference value) {
@@ -43,7 +44,12 @@ private:
   Predicate p;
 };
 
-template< class Container, class Predicate>
+template<typename Container, typename Predicate>
+conditional_back_insert_iterator<Container, Predicate> 
conditional_back_inserter(Container& c, Predicate& p) {
+  return conditional_back_insert_iterator<Container, Predicate>(c, p);
+}
+
+template<typename Container, typename Predicate>
 conditional_back_insert_iterator<Container, Predicate> 
conditional_back_inserter(Container& c, Predicate&& p) {
   return conditional_back_insert_iterator<Container, Predicate>(c, 
std::forward<Predicate>(p));
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to