CPPuddle
aggregation_manager.hpp
Go to the documentation of this file.
1 // Copyright (c) 2024 Gregor Daiß
2 //
3 // Distributed under the Boost Software License, Version 1.0. (See accompanying
4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 
6 // DEPRECATED: Do not use this file
7 // Only intended to make the old interface work a bit longer.
8 // See deprecation warnings for the new location of the functionality
9 
10 #ifndef AGGREGATION_MANAGER_HPP
11 #define AGGREGATION_MANAGER_HPP
12 
14 
16  [[deprecated("Use cppuddle::kernel_aggregation::aggregated_executor_modes "
17  "from kernel_aggregation_interface.hpp instead")]] =
19 
20 template <typename T, typename Host_Allocator, typename Executor>
22  [[deprecated("Use cppuddle::kernel_aggregation::allocator_slice "
23  "from kernel_aggregation_interface.hpp instead")]] =
25 
26 template <typename Executor>
28  [[deprecated("Use cppuddle::kernel_aggregation::aggregated_executor "
29  "from kernel_aggregation_interface.hpp instead")]] =
31 
32 template <const char *kernelname, class Interface, class Pool>
34  [[deprecated("Use cppuddle::kernel_aggregation::aggregation_pool "
35  "from kernel_aggregation_interface.hpp instead")]] =
37  Pool>;
38 
39 #endif
Executor Class that aggregates function calls for specific kernels.
Definition: aggregation_executors_and_allocators.hpp:394
Definition: aggregation_executor_pools.hpp:16
Declaration since the actual allocator is only defined after the Executors.
Definition: aggregation_executors_and_allocators.hpp:993
aggregated_executor_modes
Definition: aggregation_executors_and_allocators.hpp:383
cppuddle::kernel_aggregation::detail::aggregated_executor_modes aggregated_executor_modes
Definition: kernel_aggregation_interface.hpp:26