Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Executor_Ordered.h
Go to the documentation of this file.
1 /*
2  * This file belongs to the Galois project, a C++ library for exploiting
3  * parallelism. The code is being released under the terms of the 3-Clause BSD
4  * License (a copy is located in LICENSE.txt at the top-level directory).
5  *
6  * Copyright (C) 2018, The University of Texas at Austin. All rights reserved.
7  * UNIVERSITY EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES CONCERNING THIS
8  * SOFTWARE AND DOCUMENTATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY,
9  * FITNESS FOR ANY PARTICULAR PURPOSE, NON-INFRINGEMENT AND WARRANTIES OF
10  * PERFORMANCE, AND ANY WARRANTY THAT MIGHT OTHERWISE ARISE FROM COURSE OF
11  * DEALING OR USAGE OF TRADE. NO WARRANTY IS EITHER EXPRESS OR IMPLIED WITH
12  * RESPECT TO THE USE OF THE SOFTWARE OR DOCUMENTATION. Under no circumstances
13  * shall University be liable for incidental, special, indirect, direct or
14  * consequential damages or loss of profits, interruption of business, or
15  * related expenses which may arise from use of Software or Documentation,
16  * including but not limited to those resulting from defects in Software and/or
17  * Documentation, or loss or inaccuracy of data of any kind.
18  */
19 
20 #ifndef GALOIS_RUNTIME_EXECUTOR_ORDERED_H
21 #define GALOIS_RUNTIME_EXECUTOR_ORDERED_H
22 
23 #include "galois/config.h"
24 
25 namespace galois {
26 namespace runtime {
27 
28 // TODO(ddn): Pull in and integrate in executors from exp
29 
30 template <typename Iter, typename Cmp, typename NhFunc, typename OpFunc>
31 void for_each_ordered_impl(Iter GALOIS_UNUSED(beg), Iter GALOIS_UNUSED(end),
32  const Cmp& GALOIS_UNUSED(cmp),
33  const NhFunc& GALOIS_UNUSED(nhFunc),
34  const OpFunc& GALOIS_UNUSED(opFunc),
35  const char* GALOIS_UNUSED(loopname)) {
36  GALOIS_DIE("not yet implemented");
37 }
38 
39 template <typename Iter, typename Cmp, typename NhFunc, typename OpFunc,
40  typename StableTest>
41 void for_each_ordered_impl(Iter GALOIS_UNUSED(beg), Iter GALOIS_UNUSED(end),
42  const Cmp& GALOIS_UNUSED(cmp),
43  const NhFunc& GALOIS_UNUSED(nhFunc),
44  const OpFunc& GALOIS_UNUSED(opFunc),
45  const StableTest& GALOIS_UNUSED(stabilityTest),
46  const char* GALOIS_UNUSED(loopname)) {
47  GALOIS_DIE("not yet implemented");
48 }
49 
50 } // end namespace runtime
51 } // end namespace galois
52 
53 #endif
Definition: Traits.h:197
#define GALOIS_DIE(...)
Definition: gIO.h:96
void for_each_ordered_impl(Iter GALOIS_UNUSED(beg), Iter GALOIS_UNUSED(end), const Cmp &GALOIS_UNUSED(cmp), const NhFunc &GALOIS_UNUSED(nhFunc), const OpFunc &GALOIS_UNUSED(opFunc), const char *GALOIS_UNUSED(loopname))
Definition: Executor_Ordered.h:31