libcopp 2.3.1
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cnostd::__enable_nonnull< T >
 Cnostd::__enable_nullability_unknown< T >
 Cnostd::__enable_nullable< T >
 Cnostd::__is_nullability_support< T >
 Cnostd::__is_nullability_support< std::shared_ptr< T > >
 Cnostd::__is_nullability_support< std::unique_ptr< T, Deleter... > >
 Cnostd::__is_nullability_support< T * >
 Cnostd::__is_nullability_support< T U::* >
 Cmemory::__strong_rc_counter< T >::__not_alloc_shared_tag< class >
 Cmemory::__strong_rc_counter< T >::__not_alloc_shared_tag< __strong_rc_default_alloc_shared_tag< Y > >
 Cmemory::__strong_rc_counter< T >::__not_alloc_shared_tag< __strong_rc_with_alloc_shared_tag< Y > >
 Cmemory::__rc_ptr_counted_data_base
 Cmemory::__strong_rc_counter< T >
 Cmemory::__strong_rc_counter< element_type >
 Cmemory::__strong_rc_default_alloc_shared_tag< T >
 Cmemory::__strong_rc_ptr_compare_common_type< T1, T2, bool >
 Cmemory::__strong_rc_ptr_compare_common_type< T1, T2, false >
 Cmemory::__strong_rc_ptr_compare_common_type< T1, T2, true >
 Cmemory::__strong_rc_with_alloc_shared_tag< T >
 Cmemory::__weak_rc_counter< T >
 Cfuture::_make_result_instance_helper< TRESULT, false >
 Cfuture::_make_result_instance_helper< TRESULT, true >
 Cgsl::_make_span_value_type< TCONTAINER >
 Cstrong_rc::n_assignment::A
 Cstrong_rc::n_constructors::A
 Cstrong_rc::n_reset::A
 Cdetails::align_helper< N, COMPARE_TO >
 Cdetails::align_helper_inner< N1, N2, false >
 Cdetails::align_helper_inner< N1, N2, true >
 Cmemory::allocated_ptr< Alloc >Non-standard RAII type for managing pointers obtained from allocators
 Cutil::cli::phoenix::assign_logic_bool_t< T >通用赋值动作 - 设置一个变量为bool值并检查语义
 Cutil::cli::phoenix::assign_t< T >通用赋值动作 - 设置一个变量值
 Cutil::lock::atomic_int_type< Ty >
 Cutil::lock::atomic_int_type< unsafe_int_type< Ty > >
 Cbasic_stackful_channel_error_transform
 Cbasic_stackful_channel_error_transform< TVALUE, false, false >
 Cbasic_stackful_channel_error_transform< TVALUE, STATIC_CAST, true >
 Cbasic_stackful_channel_error_transform< TVALUE, true, false >
 Cutil::cli::binder::cmd_option_bind_param_list< _Args >::build_args_index< N, _Index >
 Cutil::cli::binder::cmd_option_bind_param_list< _Args >::build_args_index< 0, _Index... >
 Cstd::char_traits
 Cutil::cli::binder::cmd_option_bind_param_list< _Args >
 Cutil::cli::binder::cmd_option_bindt_cc_caller< _TF >
 Cutil::cli::binder::cmd_option_bindt_mf_cc_caller< _T, _F >
 Cutil::cli::cmd_option_list
 Cutil::cli::cmd_option_value
 Ccompact_storage
 Cfuture::compact_storage_selector< T >
 Cfuture::compact_storage_selector< void >
 Cmemory::compat_strong_ptr_function_trait< compat_strong_ptr_mode::kStl >
 Cmemory::compat_strong_ptr_function_trait< compat_strong_ptr_mode::kStrongRc >
 Cmemory::compat_strong_ptr_type_trait< T, PtrMode >A simple helper trait class to switch between strong_rc_ptr and std::shared_ptr
 Cstack_pool< TAlloc >::configure_t
 Cstack_pool< TAlloc >::constructor_delegator
 Ctest_manager::convert_param< TL, CONVERT_TO_VOID_P >
 Ctest_manager::convert_param< TL, false >
 Ctest_manager::convert_param< TL, true >
 Ccoroutine_context_baseBase type of all coroutine context
 Cutil::lock::detail::default_lock_action< TLock >
 Cutil::lock::detail::default_read_lock_action< TLock >
 Cutil::lock::detail::default_read_unlock_action< TLock >
 Cutil::lock::detail::default_try_lock_action< TLock >
 Cutil::lock::detail::default_try_unlock_action< TLock >
 Cutil::lock::detail::default_unlock_action< TLock >
 Cutil::lock::detail::default_write_lock_action< TLock >
 Cutil::lock::detail::default_write_unlock_action< TLock >
 Cstrong_rc::n_report_2::deleter
 Cstrong_rc::n_spt_preventing_delete::X::deleter
 Cstrong_rc::n_constructors::deleter3
 Cstd::enable_shared_from_this
 Ccopp::memory::enable_shared_rc_from_this
 Cmemory::enable_shared_rc_from_this< T >
 Cstrong_rc::n_spt_another_sp::event_handler
 Cimpl::task_impl::ext_coroutine_flag_t
 Cstd::false_type
 Cfcontext::fcontext_t
 Cstrong_rc::n_spt_incomplete::file
 Cstrong_rc::n_spt_pimpl::file
 Ctask_manager< task< TCO_MACRO > >::flag_guard_type
 Ccoroutine_context_base::flag_type
 Ctask_manager< task< TCO_MACRO > >::flag_type
 Cstrong_rc::n_report_1::foo
 Cstrong_rc::n_report_2::foo
 Cfcontext::fp_t
 Cfuture::future< T, TPTR >
 Cfuture::future< TVALUE >
 CGreeterClient
 Cstd::hash< LIBCOPP_COPP_NAMESPACE_ID::gsl::not_null< T > >
 Cstd::hash< LIBCOPP_COPP_NAMESPACE_ID::gsl::strict_not_null< T > >
 Cstd::hash< LIBCOPP_COPP_NAMESPACE_ID::memory::strong_rc_ptr< T > >Support std::hash for strong_rc_ptr
 Cutil::cli::binder::cmd_option_bind_base::help_msg_t
 Cprint_color.HtmlColor
 Cstrong_rc::n_spt_pimpl::file::impl
 Cweak_rc::incomplete
 Cutil::cli::binder::cmd_option_bind_param_list< _Args >::index_args_var_list< _Index >
 Cutil::cli::phoenix::insert_t< T >通用赋值动作 - 容器insert操作
 Cutil::string::int2str_helper< T >
 Cstrong_rc::n_spt_intrusive::intrusive_deleter< T >
 Cmemory::intrusive_ptr< T >
 Ctask_action_function< Ty >::invoker< Tz, IS_INTEGRAL >
 Ctask_action_mem_function< Ty, Tc >::invoker< Tz, IS_INTEGRAL >
 Ctask_action_function< Ty >::invoker< Tz, false >
 Ctask_action_mem_function< Ty, Tc >::invoker< Tz, false >
 Ctask_action_function< Ty >::invoker< Tz, true >
 Ctask_action_mem_function< Ty, Tc >::invoker< Tz, true >
 Cutil::iterator_guard< ContainerType, IsConst >
 Ccoroutine_context::jump_src_data_t
 Clibcopp_internal_api_set
 Cstack_pool< TAlloc >::limit_t
 Cutil::lock::lock_holder< TLock, TLockAct, TUnlockAct >
 Cutil::lock::lock_holder< TLock, detail::default_read_lock_action< TLock >, detail::default_read_unlock_action< TLock > >
 Cutil::lock::lock_holder< TLock, detail::default_write_lock_action< TLock >, detail::default_write_unlock_action< TLock > >
 Cmacro_coroutine
 Cutil::cli::binder::maybe_wrap_member_pointer< _Tp >
 Cutil::cli::binder::maybe_wrap_member_pointer< _Tp _Class::* >
 Cmy_runner
 Cprint_color.NoneColor
 Cgsl::not_null< T >
 Cstrong_rc::n_spt_static::null_deleter
 Cstrong_rc_fn::null_deleter
 Ctest_manager::pick_param< TL, TR, has_pointer, has_integer, all_integer >
 Ctest_manager::pick_param< TL, TR, false, true, true >
 Ctest_manager::pick_param< TL, TR, true, true, false >
 Cfuture::poll_storage_ptr_selector< T >
 Cfuture::poll_storage_ptr_selector< void >
 Cfuture::poller< T, TPTR >
 Cfuture::poller< T, typename poll_storage_ptr_selector< T >::type >
 Cfuture::poller< TVALUE, typename poll_storage_ptr_selector< TVALUE >::type >
 Cprint_color.print_style
 Cutil::cli::phoenix::push_back_t< T >通用赋值动作 - 容器push_back操作
 Cutil::cli::phoenix::push_front_t< T >通用赋值动作 - 容器push_front操作
 Cresult_base
 Cfuture::result_base< TOK, TERR, false >
 Cfuture::result_base< TOK, TERR, true >
 Csample_macro_coroutine
 CGreeter::Service
 Cutil::cli::phoenix::set_const_t< T >通用赋值动作 - 设置变量值为某个固定值
 Cutil::cli::shell_font
 Cutil::cli::shell_font_style
 Cutil::cli::shell_stream
 Cutil::cli::shell_stream::shell_stream_opr
 Cfuture::small_object_optimize_storage_deleter< T >
 Cstrong_rc::n_spt_another_sp::smart_pointer_deleter< P >
 Cgsl::span< T, EXTENT >
 Cgsl::span< T, dynamic_extent >
 Cutil::lock::spin_lock自旋锁
 Callocator::stack_allocator_mallocMemory allocator this allocator will maintain buffer using malloc/free function
 Callocator::stack_allocator_memoryMemory allocator this allocator will return address of specified memory section
 Callocator::stack_allocator_pool< TPool >Memory allocator this allocator will maintain buffer using malloc/free function
 Callocator::stack_allocator_posixMemory allocator this allocator will create buffer using posix api and protect it
 Callocator::stack_allocator_split_segmentMemory allocator this allocator will create buffer using gcc split segment api
 Callocator::stack_allocator_windowsMemory allocator this allocator will create buffer using windows api and protect it
 Cstack_context
 Cstack_pool< TAlloc >
 Cstack_pool_test_macro_coroutine
 Cfcontext::stack_t
 Cstack_traits
 Cstackful_channel_context_base
 Cstackful_channel_handle_delegate
 Cstackful_channel_handle_delegate_hash
 Cstackful_channel_receiver< TVALUE >
 Cstackful_channel_resume_handle< TCOROUTINE_OBJECT >
 Cstackful_channel_resume_handle< coroutine_context >
 Cstackful_channel_resume_handle< LIBCOPP_COTASK_NAMESPACE_ID::task< TCO_MACRO > >
 Cstackful_channel_resume_invoker< TCOROUTINE_OBJECT >
 Cstackful_channel_sender< TVALUE >
 Ccore::standard_new_allocator
 Ccoroutine_context_base::status_typeStatus of safe coroutine context base
 Cutil::cli::string2any< Tt >
 Cutil::cli::string2any< bool >
 Cutil::cli::string2any< char >
 Cutil::cli::string2any< int16_t >
 Cutil::cli::string2any< int32_t >
 Cutil::cli::string2any< int64_t >
 Cutil::cli::string2any< std::string >
 Cutil::cli::string2any< uint16_t >
 Cutil::cli::string2any< uint32_t >
 Cutil::cli::string2any< uint64_t >
 Cutil::cli::string2any< unsigned char >
 Ccopp::memory::strong_rc_ptr
 Cmemory::strong_rc_ptr_access< T, bool, bool >Base class to mantain all shared APIs
 Cmemory::strong_rc_ptr_access< T, false, true >A helper class that used to access internal APIs for void type
 Cmemory::strong_rc_ptr_access< T, true, false >
 Cdetail::task_action_functor_check
 Cimpl::task_action_impl
 Ctask_data_ptr_selector< T >
 Ctask< TCO_MACRO >::task_group
 Cimpl::task_impl
 Ctask_manager< task< TCO_MACRO > >Task manager for stackful coroutine task
 Cdetail::task_manager_node< task< TCO_MACRO > >
 Cdetail::task_timer_node< TTASK_ID_TYPE >
 Cdetail::task_timer_node< id_type >
 Cprint_color.TermColor
 Ctest_case_base
 Ctest_context_base_foo_runner
 Ctest_context_channel_foo_error_transform< T >
 Ctest_context_channel_foo_error_transform< int * >
 Ctest_context_channel_foo_error_transform< int >
 Ctest_context_channel_foo_runner< TCTX, T >
 Ctest_context_channel_this_coroutine< TCTX >
 Ctest_context_channel_this_coroutine< test_context_channel_coroutine_context_test_type >
 Ctest_context_private_data_foo_runner
 Ctest_manager
 Cdetail::test_manager_tls_block_t
 Ctest_no_trivial_parent_clazz
 Ctest::test_nostd_type_traits_a
 Ctest::test_nostd_type_traits_b
 Ctest_on_exit_base
 Ctest_on_start_base
 Ctest_this_context_rec_runner
 Ctest_this_context_start_failed_when_running
 Ctest_this_context_yield_runner
 Ctest_trivial_clazz
 Cdetail::tickspec_t
 Cdetail::topological_sort_object_t
 Cfcontext::transfer_t
 Cstd::true_type
 Ctest_manager::try_convert_to_string_view< TVAL, bool >
 Ctest_manager::try_convert_to_string_view< const char *, CONVERTABLE_TO_SV >
 Ctest_manager::try_convert_to_string_view< TVAL, false >
 Ctest_manager::try_convert_to_string_view< TVAL, true >
 Cstd::conditional::type
 Cutil::uint64_id_allocator
 Cutil::details::uint64_id_allocator_tls_cache_t
 Cutil::lock::unsafe_int_type< Ty >
 Cutil::lock::unsafe_int_type< Ty >
 Cutil::cli::binder::unspecified
 Cmemory::weak_rc_ptr< T >A std::weak_ptr replacement that is more lightweight and do not use atomic operation for reference counting
 Cprint_color.Win32ConsoleColor
 Callocate_strong_rc_test::X
 Cmake_strong_rc::X
 Cshared_from_this::X
 Cstrong_rc::n_access::X
 Cstrong_rc::n_assignment::X
 Cstrong_rc::n_comparison::X
 Cstrong_rc::n_constructors::X
 Cstrong_rc::n_map::X
 Cstrong_rc::n_reset::X
 Cstrong_rc::n_spt_abstract::X
 Cstrong_rc::n_spt_array::X
 Cstrong_rc::n_spt_intrusive::X
 Cstrong_rc::n_spt_preventing_delete::X
 Cstrong_rc::n_spt_shared_from_this::X
 Cstrong_rc::n_spt_static::X
 Cstrong_rc::n_static_cast::X
 Cstrong_rc::n_swap::X
 Cstrong_rc::n_transitive::X
 Cstrong_rc::n_use_count::X
 Cstrong_rc_move::X
 Cweak_rc::X
 Cweak_rc_ptr_move::X
 Cshared_from_this::Y
 Csp_unique_ptr::Y
 Cstrong_rc::n_comparison::Y
 Cstrong_rc::n_spt_shared_from_this::Y
 Cweak_rc::Y
 Csp_unique_ptr::YD