Skip to content

Commit

Permalink
Adding uninitialized_default_construct and uninitialized_default_cons…
Browse files Browse the repository at this point in the history
…truct_n
  • Loading branch information
hkaiser committed May 31, 2017
1 parent ac340b2 commit a3b25d7
Show file tree
Hide file tree
Showing 11 changed files with 1,323 additions and 12 deletions.
1 change: 1 addition & 0 deletions docs/CMakeLists.txt
Expand Up @@ -101,6 +101,7 @@ set(doxygen_dependencies
"${PROJECT_SOURCE_DIR}/hpx/parallel/algorithms/transform_reduce.hpp"
"${PROJECT_SOURCE_DIR}/hpx/parallel/algorithms/transform_reduce_binary.hpp"
"${PROJECT_SOURCE_DIR}/hpx/parallel/algorithms/uninitialized_copy.hpp"
"${PROJECT_SOURCE_DIR}/hpx/parallel/algorithms/uninitialized_default_construct.hpp"
"${PROJECT_SOURCE_DIR}/hpx/parallel/algorithms/uninitialized_fill.hpp"
"${PROJECT_SOURCE_DIR}/hpx/parallel/container_algorithms/copy.hpp"
"${PROJECT_SOURCE_DIR}/hpx/parallel/container_algorithms/for_each.hpp"
Expand Down
4 changes: 4 additions & 0 deletions docs/hpx.idx
Expand Up @@ -327,6 +327,10 @@ parallel::transform_reduce "transform_reduce" "hpx\.parallel\.v1\.tra
parallel::uninitialized_copy "uninitialized_copy" "hpx\.parallel\.v1\.uninitialized_copy$"
parallel::uninitialized_copy_n "uninitialized_copy_n" "hpx\.parallel\.v1\.uninitialized_copy_n.*"

# hpx/parallel/algorithms/uninitialized_fill.hpp
parallel::uninitialized_default_construct "uninitialized_default_construct" "hpx\.parallel\.v1\.uninitialized_def_id.*"
parallel::uninitialized_default_construct_n "uninitialized_default_construct_n" "hpx\.parallel\.v1\.uninitialized_def_id.*"

# hpx/parallel/algorithms/uninitialized_fill.hpp
parallel::uninitialized_fill "uninitialized_fill" "hpx\.parallel\.v1\.uninitialized_fill$"
parallel::uninitialized_fill_n "uninitialized_fill_n" "hpx\.parallel\.v1\.uninitialized_fill_n.*"
Expand Down
10 changes: 10 additions & 0 deletions docs/manual/parallel_algorithms.qbk
Expand Up @@ -472,6 +472,16 @@ __hpx__ provides implementations of the following parallel algorithms:
[`<hpx/include/parallel_uninitialized_copy.hpp>`]
[[cpprefmemdocs uninitialized_copy_n]]
]
[[ [algoref uninitialized_default_construct] ]
[Copies a range of objects to an uninitialized area of memory.]
[`<hpx/include/parallel_uninitialized_default_construct.hpp>`]
[[cpprefmemdocs uninitialized_default_construct]]
]
[[ [algoref uninitialized_default_construct_n] ]
[Copies a number of objects to an uninitialized area of memory.]
[`<hpx/include/parallel_uninitialized_default_construct.hpp>`]
[[cpprefmemdocs uninitialized_default_construct_n]]
]
[[ [algoref uninitialized_fill] ]
[Copies an object to an uninitialized area of memory.]
[`<hpx/include/parallel_uninitialized_fill.hpp>`]
Expand Down
12 changes: 12 additions & 0 deletions hpx/include/parallel_uninitialized_default_construct.hpp
@@ -0,0 +1,12 @@
// Copyright (c) 2007-2017 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

#if !defined(HPX_PARALLEL_UNINITIALIZED_DEFAULT_CONSTRUCT_MAY_31_2017_0929AM)
#define HPX_PARALLEL_UNINITIALIZED_DEFAULT_CONSTRUCT_MAY_31_2017_0929AM

#include <hpx/parallel/algorithms/uninitialized_default_construct.hpp>

#endif

0 comments on commit a3b25d7

Please sign in to comment.