|
ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
|
#include <exception>#include <stdexcept>#include <type_traits>#include "ttg/base/terminal.h"#include "ttg/fwd.h"#include "ttg/util/demangle.h"#include "ttg/util/meta.h"#include "ttg/util/trace.h"#include "ttg/world.h"#include "ttg/run.h"Go to the source code of this file.
Classes | |
| struct | ttg::detail::ContainerWrapper< keyT, valueT > |
| struct | ttg::detail::ContainerWrapper< void, valueT > |
| struct | ttg::detail::ContainerWrapper< keyT, void > |
| struct | ttg::detail::ContainerWrapper< ttg::Void, valueT > |
| struct | ttg::detail::ContainerWrapper< void, void > |
| class | ttg::InTerminalBase< keyT > |
Base type for input terminals receiving messages annotated by task IDs of type keyT More... | |
| class | ttg::In< keyT, valueT > |
| struct | ttg::detail::input_terminals_tuple< keyT, valuesT > |
| struct | ttg::detail::input_terminals_tuple< keyT, std::tuple< valuesT... > > |
| struct | ttg::meta::is_input_terminal< T > |
| class | ttg::OutTerminalBase< keyT > |
| class | ttg::Out< keyT, valueT > |
| struct | ttg::meta::is_output_terminal< T > |
| struct | ttg::meta::is_output_terminal_tuple< T > |
| struct | ttg::meta::is_output_terminal_tuple< std::tuple< Ts... > > |
| struct | ttg::meta::decays_to_output_terminal_tuple< T > |
| struct | ttg::meta::is_nonconst_lvalue_reference_to_output_terminal_tuple< T > |
Namespaces | |
| namespace | ttg |
| top-level TTG namespace contains runtime-neutral functionality | |
| namespace | ttg::detail |
| namespace | ttg::meta |
Typedefs | |
| template<typename keyT , typename... valuesT> | |
| using | ttg::detail::input_terminals_tuple_t = typename input_terminals_tuple< keyT, valuesT... >::type |
1.9.8