Does not compile with Visual Studio 2015 Update 3

When attempting to compile ParallelSTL14.sln x64 in Visual Studio 2015 Update 3, 168 compiler errors occur, mainly of description "_Iter_cat is not a member of 'std'": Error C2039 '_Iter_cat': is...

Id #13 | Release: None | Updated: Jul 31, 2016 at 2:38 AM by OBricker | Created: Jul 11, 2016 at 6:26 AM by Neil_

_EXP_PRAGMA_PAR not defined on reduce()

experimental/impl/reduce.h line:39 _EXP_PRAGMA_PAR not defined if experimental/algorithm not #included before #include <experimental/numeric>

Id #12 | Release: None | Updated: Jun 5, 2015 at 5:50 AM by episteme | Created: Jun 5, 2015 at 5:50 AM by episteme

unable to add to vector in parallel for_each

I have a range based for loop that decompose a data item into two different vector I have tried using both std::mutex and ppl concurrency_vector but both blowup when using them

Id #11 | Release: None | Updated: Feb 11, 2015 at 10:08 PM by VishalOza | Created: Feb 11, 2015 at 10:08 PM by VishalOza

replace_copy_if mishandles InputIterator

The overload set of *_impl functions for replace_copy_if is missing the input_iterator_tag case, resulting in the InputIterator range being improperly directed to the parallelizing implementation.

Id #10 | Release: None | Updated: Jun 30, 2014 at 11:41 PM by lmendakiewicz | Created: Jun 30, 2014 at 11:41 PM by lmendakiewicz

set_symmetric_difference, set_union par/vec is returning wrong results

Repro: include <experimental/algorithm> include <iostream> int main() { using std::experimental::parallel::par; using std::experimental::parallel::seq; int A[] = {1, 3}; int B[] = {0, 2, 4}; { ...

Id #9 | Release: None | Updated: Jun 5, 2014 at 7:31 PM by lmendakiewicz | Created: Jun 5, 2014 at 6:43 PM by lmendakiewicz

unique requires iterator::value_type to be CopyAssignable

unique requires the value_type to be MoveAssignable, while unique_copy has a stricter requirement for it to be CopyConstructible and CopyAssignable. The current implementation of unique defers to...

Id #6 | Release: None | Updated: Jun 4, 2014 at 10:33 PM by lmendakiewicz | Created: Jun 4, 2014 at 10:33 PM by lmendakiewicz

Implement adjacent_difference and inner_product

Jared just confirmed bug #61 on the TS: std::adjacent_difference and std::inner_product are missing from the TS, and are also missing from the implementation.

Id #5 | Release: None | Updated: Jun 5, 2014 at 4:41 PM by lmendakiewicz | Created: May 9, 2014 at 9:26 PM by tlutz

inplace_merge requires iterator::value_type to be default constructible

Repro: struct Test { Test(int v) : v(v) {} bool operator<(const Test& r) const { return v < r.v; } int v; }; std::vector<Test> v(100, 1); inplace_merge(std::experimental::parallel::par, v.begin...

Id #4 | Release: None | Updated: Jun 4, 2014 at 11:02 PM by gbb21 | Created: Apr 28, 2014 at 11:46 PM by lmendakiewicz

Implement is_heap and is_heap_until

std::is_heap is in the list of parallel algos from the proposal but missing form the implementation. std::is_heap_until is missing too.

Id #1 | Release: None | Updated: Jun 4, 2014 at 10:54 PM by lmendakiewicz | Created: Apr 17, 2014 at 9:59 AM by tlutz

  • 1-9 of 9 Work Items
    • Previous
    • 1
    • Next
    • Showing
    • All
    • Work Items