1 /******************************************************************************* 2 * thrill/thrill.hpp 3 * 4 * Part of Project Thrill - http://project-thrill.org 5 * 6 * Copyright (C) 2015 Alexander Noe <aleexnoe@gmail.com> 7 * Copyright (C) 2015 Timo Bingmann <tb@panthema.net> 8 * 9 * All rights reserved. Published under the BSD-2 license in the LICENSE file. 10 ******************************************************************************/ 11 12 #pragma once 13 #ifndef THRILL_THRILL_HEADER 14 #define THRILL_THRILL_HEADER 15 16 /*[[[perl 17 print "#include <$_>\n" foreach sort glob("thrill/api/"."*.hpp"); 18 ]]]*/ 19 #include <thrill/api/action_node.hpp> 20 #include <thrill/api/all_gather.hpp> 21 #include <thrill/api/all_reduce.hpp> 22 #include <thrill/api/bernoulli_sample.hpp> 23 #include <thrill/api/cache.hpp> 24 #include <thrill/api/collapse.hpp> 25 #include <thrill/api/concat.hpp> 26 #include <thrill/api/concat_to_dia.hpp> 27 #include <thrill/api/context.hpp> 28 #include <thrill/api/dia.hpp> 29 #include <thrill/api/dia_base.hpp> 30 #include <thrill/api/dia_node.hpp> 31 #include <thrill/api/distribute.hpp> 32 #include <thrill/api/dop_node.hpp> 33 #include <thrill/api/equal_to_dia.hpp> 34 #include <thrill/api/ex_prefix_sum.hpp> 35 #include <thrill/api/gather.hpp> 36 #include <thrill/api/generate.hpp> 37 #include <thrill/api/group_by_iterator.hpp> 38 #include <thrill/api/group_by_key.hpp> 39 #include <thrill/api/group_to_index.hpp> 40 #include <thrill/api/hyperloglog.hpp> 41 #include <thrill/api/inner_join.hpp> 42 #include <thrill/api/max.hpp> 43 #include <thrill/api/merge.hpp> 44 #include <thrill/api/min.hpp> 45 #include <thrill/api/prefix_sum.hpp> 46 #include <thrill/api/print.hpp> 47 #include <thrill/api/read_binary.hpp> 48 #include <thrill/api/read_lines.hpp> 49 #include <thrill/api/rebalance.hpp> 50 #include <thrill/api/reduce_by_key.hpp> 51 #include <thrill/api/reduce_to_index.hpp> 52 #include <thrill/api/sample.hpp> 53 #include <thrill/api/size.hpp> 54 #include <thrill/api/sort.hpp> 55 #include <thrill/api/source_node.hpp> 56 #include <thrill/api/sum.hpp> 57 #include <thrill/api/union.hpp> 58 #include <thrill/api/window.hpp> 59 #include <thrill/api/write_binary.hpp> 60 #include <thrill/api/write_lines.hpp> 61 #include <thrill/api/write_lines_one.hpp> 62 #include <thrill/api/zip.hpp> 63 #include <thrill/api/zip_window.hpp> 64 #include <thrill/api/zip_with_index.hpp> 65 // [[[end]]] 66 67 namespace thrill { 68 69 // our public interface classes and methods go into this namespace. there are 70 // aliased in their respective header file. all others should be in a 71 // sub-namespace. 72 73 } // namespace thrill 74 75 #endif // !THRILL_THRILL_HEADER 76 77 /******************************************************************************/ 78