libcopp 2.3.1
Loading...
Searching...
No Matches
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