►CAllocator | |
Cttg_parsec::Buffer< int64_t > | |
Cttg_madness::Buffer< T, Allocator > | A runtime-managed buffer mirrored between host and device memory |
Cttg_parsec::Buffer< T, Allocator > | |
►Cboost::callable_traits::detail::args_impl< T, std::tuple > | |
Cboost::callable_traits::args< T, Container > | |
►CBase | |
Cboost::callable_traits::detail::function_object< T, Base > | |
►Cboost::archive::binary_iarchive_impl | |
Cttg::detail::boost_optimized_iarchive< StreamOrStreambuf > | Optimized data-only deserializer for boost_optimized_oarchive |
►Cboost::archive::binary_oarchive_impl | |
Cttg::detail::boost_optimized_oarchive< StreamOrStreambuf > | Optimized data-only serializer |
Cboost::callable_traits::add_noexcept< T > | |
Cboost::callable_traits::add_noexcept_t< T > | |
Cboost::callable_traits::add_transaction_safe< T > | |
Cboost::callable_traits::add_transaction_safe_t< T > | |
►Cboost::callable_traits::detail::add_member_const_impl< T, typename > | |
Cboost::callable_traits::add_member_const< T > | |
Cboost::callable_traits::detail::add_member_const_impl< T, typename std::is_same< add_member_const_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::add_member_cv_impl< T, typename > | |
Cboost::callable_traits::add_member_cv< T > | |
Cboost::callable_traits::detail::add_member_cv_impl< T, typename std::is_same< add_member_cv_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::add_member_lvalue_reference_impl< T, typename > | |
Cboost::callable_traits::add_member_lvalue_reference< T > | |
Cboost::callable_traits::detail::add_member_lvalue_reference_impl< T, typename std::is_same< add_member_lvalue_reference_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::add_member_rvalue_reference_impl< T, typename > | |
Cboost::callable_traits::add_member_rvalue_reference< T > | |
Cboost::callable_traits::detail::add_member_rvalue_reference_impl< T, typename std::is_same< add_member_rvalue_reference_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::add_member_volatile_impl< T, typename > | |
Cboost::callable_traits::add_member_volatile< T > | |
Cboost::callable_traits::detail::add_member_volatile_impl< T, typename std::is_same< add_member_volatile_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::add_varargs_impl< T, typename > | |
Cboost::callable_traits::add_varargs< T > | |
Cboost::callable_traits::detail::add_varargs_impl< T, typename std::is_same< add_varargs_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::apply_member_pointer_impl< T, C, typename > | |
Cboost::callable_traits::apply_member_pointer< T, C > | |
Cboost::callable_traits::detail::apply_member_pointer_impl< T, C, typename std::is_same< apply_member_pointer_t< T, C >, detail::dummy >::type > | |
Cboost::callable_traits::detail::apply_return_helper< T, R > | |
Cboost::callable_traits::detail::apply_return_helper< std::tuple< Args... >, R > | |
►Cboost::callable_traits::detail::apply_return_impl< T, R, typename > | |
Cboost::callable_traits::apply_return< T, R > | |
Cboost::callable_traits::detail::apply_return_impl< T, R, typename std::is_same< apply_return_t< T, R >, detail::dummy >::type > | |
Cboost::callable_traits::detail::args_impl< T, Container, typename > | |
Cboost::callable_traits::detail::args_impl< T, Container, typename std::is_same< args_t< T, Container >, detail::dummy >::type > | |
Cboost::callable_traits::detail::callable_dummy | |
Cboost::callable_traits::detail::can_dereference_t< T > | |
Cboost::callable_traits::detail::can_dereference_t< T >::check< typename > | |
Cboost::callable_traits::detail::cdecl_tag | |
►Cboost::callable_traits::detail::class_of_impl< T, typename > | |
Cboost::callable_traits::class_of< T > | |
Cboost::callable_traits::detail::class_of_impl< T, typename std::is_same< class_of_t< T >, detail::dummy >::type > | |
Cboost::callable_traits::detail::concat< typename, typename > | |
►Cboost::callable_traits::detail::default_callable_traits< T > | |
Cboost::callable_traits::detail::function_object< T U::*, Base > | |
Cboost::callable_traits::detail::pmd< D T::* > | |
Cboost::callable_traits::detail::dummy | |
Cboost::callable_traits::detail::fail< FailMsg, ForceTwoPhaseLookup > | |
Cboost::callable_traits::detail::fastcall_tag | |
Cboost::callable_traits::detail::flag_map< T > | |
Cboost::callable_traits::detail::flag_map< T & > | |
Cboost::callable_traits::detail::flag_map< T && > | |
Cboost::callable_traits::detail::flag_map< T const & > | |
Cboost::callable_traits::detail::flag_map< T const && > | |
Cboost::callable_traits::detail::flag_map< T const > | |
Cboost::callable_traits::detail::flag_map< T const volatile & > | |
Cboost::callable_traits::detail::flag_map< T const volatile && > | |
Cboost::callable_traits::detail::flag_map< T const volatile > | |
Cboost::callable_traits::detail::flag_map< T volatile & > | |
Cboost::callable_traits::detail::flag_map< T volatile && > | |
Cboost::callable_traits::detail::flag_map< T volatile > | |
Cboost::callable_traits::detail::force_sfinae< T, Alias, U > | |
►Cboost::callable_traits::detail::function_type_impl< T, typename > | |
Cboost::callable_traits::function_type< T > | |
Cboost::callable_traits::detail::function_type_impl< T, typename std::is_same< function_type_t< T >, detail::dummy >::type > | |
Cboost::callable_traits::detail::generalize_t< T, typename > | |
Cboost::callable_traits::detail::generalize_t< T, is_reference_wrapper< T > > | |
Cboost::callable_traits::detail::generalize_t< T, std::integral_constant< bool, can_dereference< T >::value &&!is_reference_wrapper< T >::value > > | |
Cboost::callable_traits::detail::has_normal_call_operator< T > | |
Cboost::callable_traits::detail::has_normal_call_operator< T >::check< N, Value > | |
Cboost::callable_traits::detail::index_sequence<... > | |
Cboost::callable_traits::detail::invalid_type | |
Cboost::callable_traits::detail::is_invocable_impl< T, Args > | |
Cboost::callable_traits::detail::is_invocable_impl< void, Args... > | |
Cboost::callable_traits::detail::is_invocable_r_impl< IsInvocable, Ret, T, Args > | |
Cboost::callable_traits::detail::is_invocable_r_impl< std::false_type, Ret, T, Args... > | |
Cboost::callable_traits::detail::is_reference_wrapper_t< T > | |
Cboost::callable_traits::detail::is_reference_wrapper_t< std::reference_wrapper< T > > | |
Cboost::callable_traits::detail::make_member_pointer< T, C, bool > | |
Cboost::callable_traits::detail::make_member_pointer< T, C, false > | |
Cboost::callable_traits::detail::make_member_pointer< T, C, true > | |
Cboost::callable_traits::detail::make_member_pointer< void, C, true > | |
Cboost::callable_traits::detail::pascal_tag | |
►Cboost::callable_traits::detail::qualified_class_of_impl< T, typename > | |
Cboost::callable_traits::qualified_class_of< T > | |
Cboost::callable_traits::detail::qualified_class_of_impl< T, typename std::is_same< qualified_class_of_t< T >, detail::dummy >::type > | |
Cboost::callable_traits::detail::reference_error | |
►Cboost::callable_traits::detail::remove_member_const_impl< T, typename > | |
Cboost::callable_traits::remove_member_const< T > | |
Cboost::callable_traits::detail::remove_member_const_impl< T, typename std::is_same< remove_member_const_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::remove_member_cv_impl< T, typename > | |
Cboost::callable_traits::remove_member_cv< T > | |
Cboost::callable_traits::detail::remove_member_cv_impl< T, typename std::is_same< remove_member_cv_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::remove_member_reference_impl< T, typename > | |
Cboost::callable_traits::remove_member_reference< T > | |
Cboost::callable_traits::detail::remove_member_reference_impl< T, typename std::is_same< remove_member_reference_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::remove_member_volatile_impl< T, typename > | |
Cboost::callable_traits::remove_member_volatile< T > | |
Cboost::callable_traits::detail::remove_member_volatile_impl< T, typename std::is_same< remove_member_volatile_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::remove_noexcept_impl< T, typename > | |
Cboost::callable_traits::remove_noexcept< T > | |
Cboost::callable_traits::detail::remove_noexcept_impl< T, typename std::is_same< remove_noexcept_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::remove_transaction_safe_impl< T, typename > | |
Cboost::callable_traits::remove_transaction_safe< T > | |
Cboost::callable_traits::detail::remove_transaction_safe_impl< T, typename std::is_same< remove_transaction_safe_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::remove_varargs_impl< T, typename > | |
Cboost::callable_traits::remove_varargs< T > | |
Cboost::callable_traits::detail::remove_varargs_impl< T, typename std::is_same< remove_varargs_t< T >, detail::dummy >::type > | |
►Cboost::callable_traits::detail::return_type_impl< T, typename > | |
Cboost::callable_traits::return_type< T > | |
Cboost::callable_traits::detail::return_type_impl< T, typename std::is_same< return_type_t< T >, detail::dummy >::type > | |
Cboost::callable_traits::detail::set_function_qualifiers_t< Applied, IsTransactionSafe, IsNoexcept, Return, Args > | |
Cboost::callable_traits::detail::set_member_function_qualifiers_t< Applied, IsTransactionSafe, IsNoExcept, CallingConvention, T, Return, Args > | |
Cboost::callable_traits::detail::set_varargs_function_qualifiers_t< Applied, IsTransactionSafe, IsNoexcept, Return, Args > | |
Cboost::callable_traits::detail::set_varargs_member_function_qualifiers_t< Applied, IsTransactionSafe, IsNoexcept, CallingConvention, T, Return, Args > | |
Cboost::callable_traits::detail::sfinae_error | |
Cboost::callable_traits::detail::stdcall_tag | |
Cboost::callable_traits::detail::success< T > | |
Cboost::callable_traits::detail::success< T >::_ | |
Cboost::callable_traits::detail::test_invoke< Traits, bool > | |
Cboost::callable_traits::detail::test_invoke< function< F >, true > | |
Cboost::callable_traits::detail::test_invoke< pmd< Pmd >, Ignored > | |
Cboost::callable_traits::detail::test_invoke< pmf< Pmf >, Ignored > | |
Cboost::callable_traits::detail::unwrap_reference_t< T, typename > | |
Cboost::callable_traits::detail::unwrap_reference_t< T, is_reference_wrapper< T > > | |
Cboost::serialization::unsigned_int | |
CCallableWrapTTAsTypelist< funcT, returnT, funcT_receives_input_tuple, funcT_receives_outterm_tuple, space, keyT, output_terminalsT, input_values_typelistT > | |
CCallableWrapTTAsTypelist< funcT, returnT, funcT_receives_input_tuple, funcT_receives_outterm_tuple, space, keyT, output_terminalsT, std::tuple< input_valuesT... > > | |
CCallableWrapTTAsTypelist< funcT, returnT, funcT_receives_input_tuple, funcT_receives_outterm_tuple, space, keyT, output_terminalsT, ttg::meta::typelist< input_valuesT... > > | |
►Cconcat::type | |
Cboost::callable_traits::detail::make_index_sequence_t< N > | |
►Cdefault_callable_traits | |
Cfunction< BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_CC *)(Args...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC > | |
Cfunction< BOOST_CLBL_TRTS_ST Return(BOOST_CLBL_TRTS_VARARGS_CC *)(Args...,...) BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC > | |
Cfunction< Return(Args...) BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC > | |
Cfunction< Return(Args...,...) BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC > | |
Cpmf< Return(BOOST_CLBL_TRTS_CC T::*)(Args...) BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC > | |
Cpmf< Return(BOOST_CLBL_TRTS_VARARGS_CC T::*)(Args...,...) BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS BOOST_CLBL_TRTS_INCLUDE_TRANSACTION_SAFE BOOST_CLBL_TRTS_NOEXCEPT_SPEC > | |
►Cboost::callable_traits::detail::default_callable_traits< T > | |
Cboost::callable_traits::detail::function< T > | |
Cboost::callable_traits::detail::pmd< T > | |
Cboost::callable_traits::detail::pmf< T > | |
►Cdetail::is_invocable_impl::type | |
Cboost::callable_traits::is_invocable< T, Args > | |
►Cdetail::is_invocable_r_impl::type | |
Cboost::callable_traits::is_invocable_r< Ret, T, Args > | |
►Cdetail::traits::has_member_qualifiers | |
Cboost::callable_traits::has_member_qualifiers< T > | |
►Cdetail::traits::has_varargs | |
Cboost::callable_traits::has_varargs< T > | |
►Cdetail::traits::is_const_member | |
Cboost::callable_traits::is_const_member< T > | |
►Cdetail::traits::is_lvalue_reference_member | |
Cboost::callable_traits::is_lvalue_reference_member< T > | |
►Cdetail::traits::is_noexcept | |
Cboost::callable_traits::is_noexcept< T > | |
►Cdetail::traits::is_reference_member | |
Cboost::callable_traits::is_reference_member< T > | |
►Cdetail::traits::is_rvalue_reference_member | |
Cboost::callable_traits::is_rvalue_reference_member< T > | |
►Cdetail::traits::is_transaction_safe | |
Cboost::callable_traits::is_transaction_safe< T > | |
►Cdetail::traits::is_volatile_member | |
Cboost::callable_traits::is_volatile_member< T > | |
Cttg_parsec::detail::device_state_t< TT::derived_has_device_op()> | |
►Cboost::callable_traits::detail::index_sequence< 0 > | |
Cboost::callable_traits::detail::make_index_sequence_t< 1 > | |
►Cboost::callable_traits::detail::index_sequence< I1...,(sizeof...(I1)+I2)... > | |
Cboost::callable_traits::detail::concat< index_sequence< I1... >, index_sequence< I2... > > | |
►Cboost::callable_traits::detail::index_sequence<> | |
Cboost::callable_traits::detail::make_index_sequence_t< 0 > | |
►Cintegral_constant | |
Cstd::tuple_size< TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > > | |
►Cmadness::WorldObject | |
Cttg_madness::TT< keyT, output_terminalsT, derivedT, input_valueTs > | |
Cttg::detail::Traverse::null_visitor< TerminalBase > | |
Cttg::detail::Traverse::null_visitor< TTBase > | |
►Cttg::meta::probe_first< Predicate, Default, Ts... > | |
Cttg::meta::probe_first< Predicate, Default, std::tuple< Ts... > > | |
Cttg::meta::probe_first< Predicate, Default, ttg::typelist< Ts... > > | |
►Cttg::meta::probe_last< is_void, false, Ts... > | |
Cttg::meta::is_last_void< Ts > | |
►Cttg::meta::probe_last< Predicate, Default, Ts... > | |
Cttg::meta::probe_last< Predicate, Default, T1, Ts... > | |
Cttg::meta::probe_last< Predicate, Default, std::tuple< Ts... > > | |
Cttg::meta::probe_last< Predicate, Default, ttg::typelist< Ts... > > | |
Cset_member_function_qualifiers_t< flag_map< int BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS >::value, false, false, BOOST_CLBL_TRTS_CC_TAG, T, Return, Args... > | |
Cset_member_function_qualifiers_t< flag_map< int BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS >::value, false, true, BOOST_CLBL_TRTS_CC_TAG, T, Return, Args... > | |
Cset_member_function_qualifiers_t< flag_map< int BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS >::value, true, false, BOOST_CLBL_TRTS_CC_TAG, T, Return, Args... > | |
Cset_member_function_qualifiers_t< flag_map< int BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS >::value, true, true, BOOST_CLBL_TRTS_CC_TAG, T, Return, Args... > | |
Cset_varargs_member_function_qualifiers_t< flag_map< int BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS >::value, false, false, BOOST_CLBL_TRTS_CC_TAG, T, Return, Args... > | |
Cset_varargs_member_function_qualifiers_t< flag_map< int BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS >::value, false, true, BOOST_CLBL_TRTS_CC_TAG, T, Return, Args... > | |
Cset_varargs_member_function_qualifiers_t< flag_map< int BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS >::value, true, false, BOOST_CLBL_TRTS_CC_TAG, T, Return, Args... > | |
Cset_varargs_member_function_qualifiers_t< flag_map< int BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS >::value, true, true, BOOST_CLBL_TRTS_CC_TAG, T, Return, Args... > | |
CTCB_SPAN_NAMESPACE_NAME::detail::span_storage< ElementType, Extent > | |
►Cstd::bool_constant | |
►Cttg::meta::probe_all< Predicate, Ts... > | |
Cttg::meta::probe_all< Predicate, std::tuple< Ts... > > | |
Cttg::meta::probe_all< Predicate, ttg::typelist< Ts... > > | |
►Cttg::meta::probe_all< is_output_terminal, Ts... > | |
Cttg::meta::is_output_terminal_tuple< std::tuple< Ts... > > | |
►Cttg::meta::probe_any< Predicate, Ts... > | |
Cttg::meta::probe_any< Predicate, std::tuple< Ts... > > | |
Cttg::meta::probe_any< Predicate, ttg::typelist< Ts... > > | |
Cttg::detail::is_boost_serializable< Archive, T > | |
Cttg::detail::is_memcpyable< T > | Reports whether objects of type T are safe to std::memcpy |
Cttg::meta::decays_to_output_terminal_tuple< T > | |
Cttg::meta::is_const_lvalue_reference< T > | |
Cttg::meta::is_input_terminal< T > | |
Cttg::meta::is_nonconst_lvalue_reference< T > | |
Cttg::meta::is_nonconst_lvalue_reference_to_output_terminal_tuple< T > | |
Cttg::meta::is_nonvoid< T > | |
Cttg::meta::is_output_terminal< T > | |
Cttg::meta::is_terminal< T > | |
Cttg::meta::is_void< T > | |
Cttg::meta::probe_all< Predicate, Ts > | |
Cttg::meta::probe_any< Predicate, Ts > | |
Cttg::meta::probe_first< Predicate, Default > | |
Cttg::meta::probe_first< Predicate, Default, T1, Ts... > | |
Cttg::meta::probe_last< Predicate, Default > | |
Cttg::meta::probe_last< Predicate, Default, T > | |
Cttg::meta::typelist_is_empty< T > | |
Cttg::meta::typelist_is_not_empty< T > | |
►Cstd::conditional::type | |
Cboost::callable_traits::detail::function< T & > | |
►Cstd::conditional::type | |
Cboost::callable_traits::detail::disjunction< T, Ts... > | |
►Cstd::false_type | |
CTCB_SPAN_NAMESPACE_NAME::detail::has_size_and_data< typename, typename > | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_complete< typename, typename > | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_container_element_type_compatible< typename, typename, typename > | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_span< typename > | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_std_array< typename > | |
Cboost::callable_traits::detail::disjunction<... > | |
Cboost::callable_traits::detail::substitution_failure | |
Cttg::detail::is_boost_array_serializable< Archive, T > | |
Cttg::detail::is_boost_buffer_serializable< T, class > | |
Cttg::detail::is_boost_default_buffer_serializable< T, class > | |
Cttg::detail::is_boost_default_serializable< Archive, T, class > | |
Cttg::detail::is_madness_buffer_serializable< T, class > | |
Cttg::detail::is_madness_input_serializable< Archive, T, class > | |
Cttg::detail::is_madness_output_serializable< Archive, T, class > | |
Cttg::detail::is_madness_user_buffer_serializable< T, class > | |
Cttg::detail::is_printable< class, class > | |
Cttg::detail::is_user_buffer_serializable< T, Enabler > | Is_user_buffer_serializable<T> evaluates to true if T can be serialized to a buffer using user-provided methods |
Cttg::has_split_metadata< T, Enabler > | |
Cttg::meta::has_member_function_hash< T, Enabler > | |
Cttg::meta::has_ttg_hash_specialization< T, Enabler > | |
Cttg::meta::is_buffer< T > | |
Cttg::meta::is_devicescratch< T > | |
Cttg::meta::is_generic_callable< Callable, ttg::meta::void_t< boost::callable_traits::args_t< Callable, ttg::typelist > > > | |
Cttg::meta::is_output_terminal_tuple< T > | |
Cttg::meta::is_ptr< T > | |
Cttg::meta::is_typelist< T > | |
Cttg_parsec::detail::is_ttvalue_base< T, Enabler > | |
Cstd::hash< ttg::Void > | |
►Cstd::is_convertible | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_container_element_type_compatible< T, E, typename std::enable_if< !std::is_same< typename std::remove_cv< decltype(detail::data(std::declval< T >()))>::type, void >::value >::type > | |
►Cstd::is_same | |
Cboost::callable_traits::has_void_return< T > | |
►Cstd::streambuf | |
Cttg::detail::byte_istreambuf | Streambuf that writes bytes to a buffer in memory |
Cttg::detail::byte_ostreambuf | Streambuf that writes bytes to a buffer in memory |
Cttg::detail::counting_streambuf | Streambuf that counts bytes |
Cttg::detail::iovec_istreambuf | Streambuf that reads vector of address-size pairs |
Cttg::detail::iovec_ostreambuf | Streambuf that records vector of address-size pairs |
►Cstd::true_type | |
CTCB_SPAN_NAMESPACE_NAME::detail::has_size_and_data< T, void_t< decltype(detail::size(std::declval< T >())), decltype(detail::data(std::declval< T >()))> > | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_complete< T, decltype(sizeof(T))> | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_span< span< T, S > > | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_std_array< std::array< T, N > > | |
Cttg::detail::is_printable< T, std::void_t< decltype(std::declval< std::ostream & >()<< std::declval< T >())> > | |
Cttg::detail::is_user_buffer_serializable< T, std::enable_if_t< is_madness_user_buffer_serializable_v< T >||is_boost_user_buffer_serializable_v< T > > > | |
Cttg::has_split_metadata< T, ttg::meta::void_t< decltype(std::declval< SplitMetadataDescriptor< T >>().get_metadata(std::declval< T >()))> > | |
Cttg::meta::has_member_function_hash< T, std::void_t< decltype(std::declval< const T & >().hash())> > | |
Cttg::meta::has_ttg_hash_specialization< T, ttg::meta::void_t< decltype(std::declval< ttg::hash< T >>()(std::declval< const T & >()))> > | |
Cttg::meta::is_buffer< const ttg::Buffer< T, A > > | |
Cttg::meta::is_buffer< ttg::Buffer< T, A > > | |
Cttg::meta::is_devicescratch< const ttg::devicescratch< T > > | |
Cttg::meta::is_devicescratch< ttg::devicescratch< T > > | |
Cttg::meta::is_generic_callable< Callable, typename > | |
Cttg::meta::is_ptr< ttg::Ptr< T > > | |
Cttg::meta::is_typelist< typelist< Ts... > > | |
Cttg_parsec::detail::is_ttvalue_base< T, std::is_base_of< TTValue< std::decay_t< T > >, std::decay_t< T > > > | |
Cstd::tuple_element< I, TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > > | |
Cstd::tuple_element< I, ttg::meta::typelist< Ts... > > | |
Cstd::tuple_size< ttg::meta::typelist< Ts... > > | |
►CStreamOrStreambuf | |
Cttg::detail::boost_optimized_iarchive< StreamOrStreambuf > | Optimized data-only deserializer for boost_optimized_oarchive |
Cttg::detail::boost_optimized_oarchive< StreamOrStreambuf > | Optimized data-only serializer |
►CT | |
Cboost::callable_traits::detail::disjunction< T > | |
Cboost::callable_traits::detail::fail_if< B, T > | |
CTCB_SPAN_NAMESPACE_NAME::detail::is_container< C, U > | |
CTCB_SPAN_NAMESPACE_NAME::detail::span_storage< E, S > | |
CTCB_SPAN_NAMESPACE_NAME::detail::span_storage< E, dynamic_extent > | |
CTCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > | |
►CTT | |
CCallableWrapTT< funcT, returnT, funcT_receives_input_tuple, funcT_receives_outterm_tuple, space, keyT, output_terminalsT, input_valuesT > | |
Cttg::base::World< WorldImplT > | |
►Cttg::base::WorldImplBase | Base class for implementation-specific Worlds |
Cttg_madness::WorldImpl | |
Cttg_parsec::WorldImpl | |
Cttg::BinarySpanningTree | Binary spanning tree of integers in the [0,size) interval |
►Cttg::ConstraintBase< Key > | |
Cttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper > | |
►Cttg::coroutine_handle | |
Cttg::resumable_task | Task that can be resumed after some events occur |
Cttg::Debugger | |
Cttg::default_data_descriptor< T, Enabler > | Provides (de)serialization of C++ data that can be invoked from C via ttg_data_descriptor |
Cttg::default_data_descriptor< T, std::enable_if_t< detail::is_memcpyable_v< T > &&!detail::is_user_buffer_serializable_v< T > &&!ttg::has_split_metadata< T >::value > > | Default_data_descriptor for trivially-copyable types |
Cttg::default_data_descriptor< T, std::enable_if_t< ttg::has_split_metadata< T >::value > > | Default_data_descriptor for types that support 2-stage serialization (metadata first, then the rest) for implementing zero-copy transfers |
Cttg::detail::Backtrace | |
Cttg::detail::ContainerWrapper< keyT, valueT > | |
Cttg::detail::ContainerWrapper< keyT, void > | |
Cttg::detail::ContainerWrapper< ttg::Void, valueT > | |
Cttg::detail::ContainerWrapper< void, valueT > | |
Cttg::detail::ContainerWrapper< void, void > | |
►Cttg::detail::default_keymap_impl< keyT, Enabler > | |
Cttg::detail::default_keymap< keyT > | |
Cttg::detail::default_keymap_impl< keyT, std::enable_if_t< meta::has_ttg_hash_specialization_v< keyT >||meta::is_void_v< keyT > > > | |
►Cttg::detail::default_priomap_impl< keyT > | Default priority map implementation |
Cttg::detail::default_priomap< keyT > | |
Cttg::detail::edges_tuple< keyT, valuesT > | |
Cttg::detail::edges_tuple< keyT, std::tuple< valuesT... > > | |
Cttg::detail::FNVhasher | Byte-wise hasher |
Cttg::detail::hash_combine_impl | Combines 2 hash values; implementation based on boost::hash_combine_impl<64> from Boost v1.79.0 |
Cttg::detail::input_terminals_tuple< keyT, valuesT > | |
Cttg::detail::input_terminals_tuple< keyT, std::tuple< valuesT... > > | |
Cttg::detail::is_boost_array_serializable< Archive, T, Enabler > | |
Cttg::detail::MemoryWatchpoint_x86_64 | MemoryWatchpoint represents a hardware watchpoint for a memory location Implements a memory watchpoint on x86 ... only implemented for macOS so far this is a slightly tweaked version of https://m.habrahabr.ru/post/103073/ see also http://www.sandpile.org/x86/drx.htm for the x86 debugging register map |
Cttg::detail::MemoryWatchpoint_x86_64::Pool | Singleton pool of MemoryWatchpoint objects |
Cttg::detail::printer_helper< T, Enabler > | |
Cttg::detail::printer_helper< T, std::enable_if_t< is_printable< T >::value > > | |
Cttg::detail::scope_exit< EF > | |
►Cttg::detail::Traverse | Traverses a graph of TTs in depth-first manner following out edges |
Cttg::Dot | Prints the graph to a std::string in the format understood by GraphViz's dot program |
Cttg::Traverse< TTVisitor, InVisitor, OutVisitor > | Traverses a graph of ops in depth-first manner following out edges |
Cttg::detail::Traverse::null_visitor< Visitable > | |
Cttg::detail::value_copy_handler< Runtime > | |
Cttg::detail::value_copy_handler< ttg::Runtime::PaRSEC > | |
Cttg::device::detail::default_stream< Stream > | |
Cttg::device::detail::default_stream< Stream > | |
Cttg::device::Device | Represents a device in a specific execution space |
Cttg::device::Stream | |
Cttg::Edge< keyT, valueT > | Edge is used to connect In and Out terminals |
Cttg::edges_to_output_terminals< edgesT > | |
Cttg::edges_to_output_terminals< std::tuple< edgesT... > > | |
Cttg::event | Generic one-time event |
Cttg::iovec | |
Cttg::meta::candidate_argument_bindings< T, typename > | |
Cttg::meta::candidate_argument_bindings< const void, void > | |
Cttg::meta::candidate_argument_bindings< T, std::enable_if_t<!std::is_reference_v< T > &&!std::is_void_v< T > > > | |
Cttg::meta::candidate_argument_bindings< void, void > | |
Cttg::meta::detail::keep_or_drop< bool > | |
Cttg::meta::detail::keep_or_drop< false > | |
Cttg::meta::drop_first_n< Typelist, N, Enabler > | Drops N elements from the front |
Cttg::meta::drop_first_n< std::tuple< T, Ts... >, N, std::enable_if_t< N !=0 > > | |
Cttg::meta::drop_first_n< std::tuple< Ts... >, std::size_t(0)> | |
Cttg::meta::drop_first_n< typelist< T, Ts... >, N, std::enable_if_t< N !=0 > > | |
Cttg::meta::drop_first_n< typelist< Ts... >, std::size_t(0)> | |
Cttg::meta::drop_last_n< Typelist, N, Enabler > | Drops N trailing elements from a typelist |
Cttg::meta::filtered_tuple< Tuple, Predicate > | |
Cttg::meta::filtered_tuple< std::tuple< Es... >, Pred > | |
Cttg::meta::nonref_tuple< T, Enabler > | |
Cttg::meta::nonref_tuple< std::tuple< Ts... > > | |
Cttg::meta::probe_first< Predicate, Default, Ts > | |
Cttg::meta::probe_last< Predicate, Default, Ts > | |
Cttg::meta::take_first_n< Typelist, N > | Take first N elements of a type list |
Cttg::meta::take_first_n< std::tuple< Ts... >, N > | |
Cttg::meta::take_first_n< typelist< Ts... >, N > | |
Cttg::meta::take_first_n_helper< ResultTuple, InputTuple, N, Enabler > | |
Cttg::meta::take_first_n_helper< std::tuple< Ts... >, std::tuple< U, Us... >, N, std::enable_if_t< N !=0 > > | |
Cttg::meta::take_first_n_helper< std::tuple< Ts... >, std::tuple< Us... >, std::size_t(0)> | |
Cttg::meta::take_first_n_helper< typelist< Ts... >, typelist< U, Us... >, N, std::enable_if_t< N !=0 > > | |
Cttg::meta::take_first_n_helper< typelist< Ts... >, typelist< Us... >, std::size_t(0)> | |
Cttg::meta::tuple_concat< TupleTs > | |
Cttg::meta::tuple_concat< std::tuple< Ts... > > | |
Cttg::meta::tuple_concat< std::tuple< Ts... >, std::tuple< Us... >, R... > | |
Cttg::meta::type_identity< T > | |
Cttg::meta::typelist< Ts > | A container for types |
Cttg::meta::typelist_size< T > | |
Cttg::meta::typelist_size< typelist< Ts... > > | |
Cttg::meta::typelist_to_tuple< T > | |
Cttg::meta::typelist_to_tuple< typelist< T... > > | |
Cttg::meta::void_to_Void< T > | |
Cttg::meta::void_to_Void< void > | |
Cttg::MultiIndex< Rank, Int > | |
Cttg::overload::hash< T, Enabler > | Computes hash values for objects of type T |
Cttg::overload::hash< std::pair< T1, T2 >, std::enable_if_t< meta::has_ttg_hash_specialization_v< T1 > &&meta::has_ttg_hash_specialization_v< T2 > > > | |
Cttg::overload::hash< T, std::enable_if_t< meta::has_member_function_hash_v< T > > > | Instantiation of hash for types which have member function hash() that returns |
Cttg::overload::hash< void, void > | Instantiation of hash for void |
Cttg::overload::hash< Void, void > | Instantiation of hash for Void |
Cttg::resumable_task_events< N > | |
Cttg::resumable_task_state | |
Cttg::runtime_traits< R > | |
Cttg::runtime_traits< Runtime::MADWorld > | |
Cttg::runtime_traits< Runtime::PaRSEC > | |
Cttg::SequencedKeysConstraint< Key, Ordinal, Compare, Mapper >::sequence_elem_t | |
Cttg::SplitMetadataDescriptor< T > | |
►Cttg::TerminalBase | |
►Cttg::InTerminalBase< void > | |
Cttg::In< keyT, valueT > | |
►Cttg::OutTerminalBase< void > | |
Cttg::Out< keyT, valueT > | |
Cttg::InTerminalBase< keyT > | Base type for input terminals receiving messages annotated by task IDs of type keyT |
►Cttg::OutTerminalBase< keyT > | |
Cttg::Out< keyT, valueT > | |
Cttg::terminals_to_edges< termsT > | |
Cttg::terminals_to_edges< std::tuple< termsT... > > | |
►Cttg::TTBase | A base class for all template tasks |
►Cttg_parsec::TT< int, std::tuple< Out< int, Value >, Out< int, Value >, Out< int, Value >, Out< OutKey, Value > >, BinaryTreeReduce< Value, BinaryOp, OutKey >, ttg::typelist< Value, Value, Value > > | |
Cttg::BinaryTreeReduce< Value, BinaryOp, OutKey > | Generic binary reduction of a set of key-value pairs |
►Cttg_parsec::TT< int, std::tuple< Out< int, Value >, Out< int, Value >, Out< int, Value > >, BinaryTreeBroadcast< Value, int >, ttg::typelist< Value > > | |
Cttg::BinaryTreeBroadcast< Value, OutKey > | Generic binary broadcast of a value to a set of {key,value} pairs |
Cttg::SinkTT< keyT, input_valueT > | A data sink for one input |
Cttg::TTG< input_terminalsT, output_terminalsT > | Template task graph implementation |
Cttg_madness::TT< keyT, output_terminalsT, derivedT, input_valueTs > | |
Cttg_parsec::TT< keyT, output_terminalsT, derivedT, input_valueTs > | |
Cttg::Void | A complete version of void |
►Cttg_parsec::detail::ttg_data_copy_container_setter< ttg_data_copy_t > | |
Cttg_parsec::detail::ttg_data_value_copy_t< ValueT > | |
►Cttg_parsec::detail::ttg_data_copy_container_setter< ttg_parsec::detail::ttg_data_copy_t > | |
►Cttg_parsec::TTValue< Fn > | |
CFn | N.B. contains values of F_n and F_{n-1} |
Cttg_parsec::TTValue< DerivedT > | |
Cttg_data_descriptor | |
Cttg_madness::devicescratch< T > | |
Cttg_madness::Ptr< T > | |
Cttg_madness::TTValue< DerivedT > | |
Cttg_parsec::detail::device_ptr_t | |
Cttg_parsec::detail::device_state_t< SupportDevice > | |
Cttg_parsec::detail::device_state_t< true > | |
Cttg_parsec::detail::msg_t | |
►Cttg_parsec::detail::parsec_ttg_task_base_t | |
Cttg_parsec::detail::parsec_ttg_task_t< TT, KeyIsVoid > | |
Cttg_parsec::detail::parsec_ttg_task_t< TT, true > | |
Cttg_parsec::detail::reducer_task_t | |
Cttg_parsec::detail::parsec_ttg_task_base_t::stream_info_t | |
►Cttg_parsec::detail::ParsecTTBase | |
Cttg_parsec::TT< int, std::tuple< Out< int, Value >, Out< int, Value >, Out< int, Value >, Out< OutKey, Value > >, BinaryTreeReduce< Value, BinaryOp, OutKey >, ttg::typelist< Value, Value, Value > > | |
Cttg_parsec::TT< int, std::tuple< Out< int, Value >, Out< int, Value >, Out< int, Value > >, BinaryTreeBroadcast< Value, int >, ttg::typelist< Value > > | |
Cttg_parsec::TT< keyT, output_terminalsT, derivedT, input_valueTs > | |
Cttg_parsec::detail::persistent_value_ref< ValueT > | |
Cttg_parsec::detail::ptr_impl | |
Cttg_parsec::detail::rma_delayed_activate< KeyT, ActivationCallbackT > | |
Cttg_parsec::detail::ttg_data_copy_container_setter< T > | |
►Cttg_parsec::detail::ttg_data_copy_self_t | |
►Cttg_parsec::detail::ttg_data_copy_t | |
Cttg_parsec::TTValue< Fn > | |
Cttg_parsec::TTValue< DerivedT > | |
Cttg_parsec::detail::ttg_data_value_copy_t< ValueT > | |
►Cttg_parsec::detail::ttg_parsec_data_wrapper_t | |
Cttg_parsec::Buffer< int64_t > | |
Cttg_parsec::Buffer< T, Allocator > | |
Cttg_parsec::devicescratch< T > | |
Cttg_parsec::msg_header_t | |
Cttg_parsec::Ptr< T > | |
Cttg_parsec::ptr< T > | |
►Cttg::base::World< TTG_IMPL_NS::WorldImpl > | |
Cttg::World | |