terminal.h File Reference
#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"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 | |
| ttg | |
| top-level TTG namespace contains runtime-neutral functionality | |
| ttg::detail | |
| ttg::meta | |
Typedefs | |
| template<typename keyT , typename... valuesT> | |
| using | ttg::detail::input_terminals_tuple_t = typename input_terminals_tuple< keyT, valuesT... >::type |
Variables | |
| template<typename T > | |
| constexpr bool | ttg::meta::is_input_terminal_v = false |
| detects whether a given type is an input terminal type More... | |
| template<typename keyT > | |
| constexpr bool | ttg::meta::is_input_terminal_v< InTerminalBase< keyT > > = true |
| template<typename keyT , typename valueT > | |
| constexpr bool | ttg::meta::is_input_terminal_v< In< keyT, valueT > > = true |
| template<typename T > | |
| constexpr bool | ttg::meta::is_output_terminal_v = false |
| detects whether a given type is an output terminal type More... | |
| template<typename keyT > | |
| constexpr bool | ttg::meta::is_output_terminal_v< OutTerminalBase< keyT > > = true |
| template<typename keyT , typename valueT > | |
| constexpr bool | ttg::meta::is_output_terminal_v< Out< keyT, valueT > > = true |
| template<typename... Ts> | |
| constexpr bool | ttg::meta::is_output_terminal_tuple_v = is_output_terminal_tuple<Ts...>::value |
| template<typename T > | |
| constexpr bool | ttg::meta::decays_to_output_terminal_tuple_v = is_output_terminal_tuple_v<std::decay_t<T>> |
| template<typename T > | |
| constexpr bool | ttg::meta::is_nonconst_lvalue_reference_to_output_terminal_tuple_v |
1.9.1