RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Collapse.hpp
Go to the documentation of this file.
1 
11 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
12 // Copyright (c) Lawrence Livermore National Security, LLC and other
13 // RAJA Project Developers. See top-level LICENSE and COPYRIGHT
14 // files for dates and other details. No copyright assignment is required
15 // to contribute to RAJA.
16 //
17 // SPDX-License-Identifier: (BSD-3-Clause)
18 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
19 
20 
21 #ifndef RAJA_pattern_kernel_Collapse_HPP
22 #define RAJA_pattern_kernel_Collapse_HPP
23 
24 namespace RAJA
25 {
26 
27 namespace statement
28 {
29 
30 
31 template<typename ExecPolicy, typename ForList, typename... EnclosedStmts>
32 struct Collapse : public internal::ForList,
34  public internal::Statement<ExecPolicy, EnclosedStmts...>
35 {};
36 
37 
38 } // namespace statement
39 } // end namespace RAJA
40 
41 
42 #endif /* RAJA_pattern_kernel_HPP */
Definition: AlignedRangeIndexSetBuilders.cpp:35
Definition: LoopData.hpp:54
Definition: LoopData.hpp:48
Definition: Statement.hpp:35
Definition: IndexSet.hpp:70
Definition: Collapse.hpp:35