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::__rc_ptr_counted_data_default< T > | Template class definition for reference-counted |
Cmemory::__rc_ptr_counted_data_inplace< T > | Template class definition for reference-counted.(inplacement) |
Cmemory::__rc_ptr_counted_data_inplace_alloc< T, Alloc > | Template class definition for reference-counted with allocator.(inplacement) |
Cmemory::__rc_ptr_counted_data_with_deleter< T, Deleter > | Template class definition for reference-counted with deletor |
Cmemory::__rc_ptr_counted_data_with_deleter_allocator< T, Deleter, Alloc > | Template class definition for reference-counted with deletor and allocator |
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_assignment::Y | |
►Cstrong_rc::n_constructors::A | |
Cstrong_rc::n_constructors::Y | |
►Cstrong_rc::n_reset::A | |
Cstrong_rc::n_reset::Y | |
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 | |
Cstackful_channel_error_transform< TVALUE > | |
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::ci_char_traits< Tc > | |
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::default_compact_storage< T > | |
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_base | Base type of all coroutine context |
►Ccoroutine_context | Base type of all stackful coroutine context |
Ccoroutine_context_container< TALLOC > | Coroutine container contain stack context, stack allocator and runtime fcontext |
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 | |
►Cutil::cli::binder::cmd_option_bind_base | |
Cutil::cli::binder::cmd_option_bindt< _F, _PL > | |
Cutil::cli::cmd_option_bind< TCmdStr > | |
►Ccopp::memory::enable_shared_rc_from_this | |
Callocate_strong_rc_esft_test::X | |
Cshared_from_this::V | |
►Cshared_from_this::impl | |
Cshared_from_this::impl2 | |
Csp_unique_ptr::X | |
Cmemory::enable_shared_rc_from_this< T > | |
►Cstrong_rc::n_spt_another_sp::event_handler | |
Cstrong_rc::n_spt_another_sp::event_handler_impl | |
Cimpl::task_impl::ext_coroutine_flag_t | |
►Cstd::false_type | |
Cfuture::compact_storage< T, ::std::shared_ptr< T > > | |
Cfuture::compact_storage< T, LIBCOPP_COPP_NAMESPACE_ID::memory::strong_rc_ptr< T > > | |
Cfuture::poll_storage_base< T, TPTR > | |
Cgsl::detail::is_specialized_span_convertible< T > | |
Cgsl::details::is_comparable_to_nullptr< T, typename > | |
Cnostd::__is_nullability_compatible< class, class > | |
Cstackful_inject_awaitable< TAWAITABLE > | |
Ctype_traits::is_shared_ptr< T > | |
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::read_lock_holder< TLock > | |
►Cutil::lock::lock_holder< TLock, detail::default_write_lock_action< TLock >, detail::default_write_unlock_action< TLock > > | |
Cutil::lock::write_lock_holder< 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 > | |
Cgsl::strict_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_type< TOK, TERR > | |
Cfuture::result_base< TOK, TERR, false > | |
Cfuture::result_base< TOK, TERR, true > | |
Csample_macro_coroutine | |
►CGreeter::Service | |
CGreeterServiceImpl | |
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_malloc | Memory allocator this allocator will maintain buffer using malloc/free function |
Callocator::stack_allocator_memory | Memory 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_posix | Memory allocator this allocator will create buffer using posix api and protect it |
Callocator::stack_allocator_split_segment | Memory allocator this allocator will create buffer using gcc split segment api |
Callocator::stack_allocator_windows | Memory 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_context< TVALUE > | |
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_type | Status 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 | |
Cstrong_rc::n_spt_another_sp::another_ptr< T > | |
►Cmemory::strong_rc_ptr_access< T, bool, bool > | Base class to mantain all shared APIs |
Cmemory::strong_rc_ptr< T > | A std::shared_ptr replacement that is more lightweight and do not use atomic operation for reference counting |
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_action_function< Ty > | |
Ctask_action_functor< Ty > | |
Ctask_action_mem_function< Ty, Tc > | |
Ctask_data_ptr_selector< T > | |
Ctask< TCO_MACRO >::task_group | |
►Cimpl::task_impl | |
Ctask< TCO_MACRO > | |
Ctask< TCO_MACRO > | |
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_no_trivial_child_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 | |
Cfuture::compact_storage< T, std::unique_ptr< T, small_object_optimize_storage_deleter< T > > > | |
Cfuture::poll_storage_base< T, std::unique_ptr< T, small_object_optimize_storage_deleter< T > > > | |
Cfuture::poll_storage_base< void, std::unique_ptr< void, small_object_optimize_storage_deleter< void > > > | |
Cgsl::detail::is_specialized_span_convertible< T[N]> | |
Cgsl::detail::is_specialized_span_convertible< span< T, EXTENT > > | |
Cgsl::detail::is_specialized_span_convertible< std::array< T, N > > | |
Cgsl::details::is_comparable_to_nullptr< T, typename std::enable_if< std::is_convertible< decltype(std::declval< T >() !=nullptr), bool >::value >::type > | |
Cnostd::__is_nullability_compatible< T, void_t< typename T::nullability_compatible_type > > | |
Cstackful_inject_awaitable< stackful_channel_receiver< TVALUE > > | |
Ctype_traits::is_shared_ptr< LIBCOPP_COPP_NAMESPACE_ID::memory::strong_rc_ptr< T > > | |
Ctype_traits::is_shared_ptr< std::shared_ptr< T > > | |
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 | |
Ctest_manager::is_numberic< T > | |
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 | |
Cshared_from_this::impl | |
Cstrong_rc::n_access::X | |
►Cstrong_rc::n_assignment::X | |
Cstrong_rc::n_assignment::Y | |
►Cstrong_rc::n_comparison::X | |
Cstrong_rc::n_comparison::Z | |
►Cstrong_rc::n_constructors::X | |
Cstrong_rc::n_constructors::Y | |
Cstrong_rc::n_map::X | |
►Cstrong_rc::n_reset::X | |
Cstrong_rc::n_reset::Y | |
►Cstrong_rc::n_spt_abstract::X | |
Cstrong_rc::n_spt_abstract::X_impl | |
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_shared_from_this::impl | |
Cstrong_rc::n_spt_static::X | |
►Cstrong_rc::n_static_cast::X | |
Cstrong_rc::n_static_cast::Y | |
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::Z | |
Cweak_rc_ptr_move::X | |
►Cshared_from_this::Y | |
Cshared_from_this::impl | |
Csp_unique_ptr::Y | |
►Cstrong_rc::n_comparison::Y | |
Cstrong_rc::n_comparison::Z | |
►Cstrong_rc::n_spt_shared_from_this::Y | |
Cstrong_rc::n_spt_shared_from_this::impl | |
►Cweak_rc::Y | |
Cweak_rc::Z | |
Csp_unique_ptr::YD | |