Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAllocator
 Cboost::callable_traits::detail::args_impl< T, std::tuple >
 CBase
 Cboost::archive::binary_iarchive_impl
 Cboost::archive::binary_oarchive_impl
 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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
 Cdefault_callable_traits
 Cboost::callable_traits::detail::default_callable_traits< T >
 Cdetail::is_invocable_impl::type
 Cdetail::is_invocable_r_impl::type
 Cdetail::traits::has_member_qualifiers
 Cdetail::traits::has_varargs
 Cdetail::traits::is_const_member
 Cdetail::traits::is_lvalue_reference_member
 Cdetail::traits::is_noexcept
 Cdetail::traits::is_reference_member
 Cdetail::traits::is_rvalue_reference_member
 Cdetail::traits::is_transaction_safe
 Cdetail::traits::is_volatile_member
 Cttg_parsec::detail::device_state_t< TT::derived_has_device_op()>
 Cboost::callable_traits::detail::index_sequence< 0 >
 Cboost::callable_traits::detail::index_sequence< I1...,(sizeof...(I1)+I2)... >
 Cboost::callable_traits::detail::index_sequence<>
 Cintegral_constant
 Cmadness::WorldObject
 Cttg::detail::Traverse::null_visitor< TerminalBase >
 Cttg::detail::Traverse::null_visitor< TTBase >
 Cttg::meta::probe_first< Predicate, Default, Ts... >
 Cttg::meta::probe_last< is_void, false, Ts... >
 Cttg::meta::probe_last< Predicate, Default, 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
 Cstd::conditional::type
 Cstd::conditional::type
 Cstd::false_type
 Cstd::hash< ttg::Void >
 Cstd::is_convertible
 Cstd::is_same
 Cstd::streambuf
 Cstd::true_type
 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
 CT
 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
 Cttg::base::World< WorldImplT >
 Cttg::base::WorldImplBaseBase class for implementation-specific Worlds
 Cttg::BinarySpanningTreeBinary spanning tree of integers in the [0,size) interval
 Cttg::ConstraintBase< Key >
 Cttg::coroutine_handle
 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_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::edges_tuple< keyT, valuesT >
 Cttg::detail::edges_tuple< keyT, std::tuple< valuesT... > >
 Cttg::detail::FNVhasherByte-wise hasher
 Cttg::detail::hash_combine_implCombines 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_64MemoryWatchpoint 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::PoolSingleton 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::TraverseTraverses a graph of TTs 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::DeviceRepresents 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::eventGeneric 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::terminals_to_edges< termsT >
 Cttg::terminals_to_edges< std::tuple< termsT... > >
 Cttg::TTBaseA base class for all template tasks
 Cttg::VoidA complete version of void
 Cttg_parsec::detail::ttg_data_copy_container_setter< ttg_data_copy_t >
 Cttg_parsec::detail::ttg_data_copy_container_setter< ttg_parsec::detail::ttg_data_copy_t >
 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_base_t::stream_info_t
 Cttg_parsec::detail::ParsecTTBase
 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_parsec_data_wrapper_t
 Cttg_parsec::devicescratch< T >
 Cttg_parsec::msg_header_t
 Cttg_parsec::Ptr< T >
 Cttg_parsec::ptr< T >
 Cttg::base::World< TTG_IMPL_NS::WorldImpl >