MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
类继承关系

浏览类继承关系图

此继承关系列表按字典顺序粗略的排序:
[详情级别 12345]
 Cadd_const< T >添加const限定符
 Cadd_cv< T >同时添加const和volatile限定符
 Cadd_lvalue_reference< T >添加左值引用
 Cadd_pointer< T, Dummy >添加指针限定符
 Cadd_reference< T, Dummy >添加引用限定符
 Cadd_rvalue_reference< T >添加右值引用
 Cadd_volatile< T >添加volatile限定符
 Caligned_storage< Len, Align >创建指定大小和对齐要求的存储类型
 Caligned_storage< sizeof(T), alignof(T)>
 Caligned_union< Len, Types >创建可以容纳多种类型的对齐存储类型
 Callocated_ptr< Alloc >分配内存指针
 Callocator_arg_tag分配器参数标签
 Callocator_traits< Alloc >分配器特性模板
 Callocator_traits< rebind_alloc< T > >
 Cany任意类型容器
 Cbarrier< CmplFunc >::arrival_token到达令牌类
 Cat_thread_exit_elt线程退出回调元素
 Catomic< T >通用原子类型模板
 Catomic< bool >Bool类型的原子特化
 Catomic_base< T >原子类型基础模板类
 Catomic_base< char >
 Catomic_base< char16_t >
 Catomic_base< char32_t >
 Catomic_base< int >
 Catomic_base< long >
 Catomic_base< long long >
 Catomic_base< short >
 Catomic_base< signed char >
 Catomic_base< T * >指针类型的原子操作特化
 Catomic_base< unsigned char >
 Catomic_base< unsigned int >
 Catomic_base< unsigned long >
 Catomic_base< unsigned long long >
 Catomic_base< unsigned short >
 Catomic_base< wchar_t >
 Catomic_flag原子标志
 Catomic_float_base< Float >浮点数原子操作基础类
 Catomic_float_base< double >
 Catomic_float_base< float >
 Catomic_float_base< long double >
 Catomic_futex< WaiterBit >原子快速用户态互斥锁类模板
 Catomic_ref_base< T, IsIntegral, IsFloatingPoint >原子引用基础模板类
 Catomic_ref_base< Float, false, true >浮点类型的原子引用特化
 Catomic_ref_base< T, false, false >通用类型的原子引用特化
 Catomic_ref_base< T, true, false >整数类型的原子引用特化
 Cback_insert_iterator< Container >尾部插入迭代器
 Cbarrier< CmplFunc >通用屏障类
 Cbig_add< High1, Low1, High2, Low2 >无符号大整数加法
 Cbig_div< NumHigh, NumLow, Den >大整数除法
 Cbig_less< High1, Low1, High2, Low2 >比较两个由高位和低位部分组成的无符号大整数
 Cbig_mul< X, Y >无符号大整数乘法
 Cbig_sub< High1, Low1, High2, Low2 >无符号大整数减法
 Cbinary_function< Arg1, Arg2, Result >二元函数适配器基类
 Cbind_helper< IntLike, Func, BoundArgs >Bind辅助类型推导器
 Cbinder< Sign >通用函数绑定器
 Cbinder< Func(BoundArgs...)>通用函数绑定器的部分特化
 Cbinder_front< Func, BoundArgs >前向参数绑定器
 Cbindr_helper< Res, Func, BoundArgs >指定返回类型的bind辅助类型推导器
 Cbindrer< Res, Sign >指定返回类型的函数绑定器
 Cbindrer< Res, Func(BoundArgs...)>指定返回类型的函数绑定器部分特化
 Cbuild_index_tuple< Num >构建指定长度的索引元组
 Ccall_wrapper< Types >延迟调用包装器
 Cclick计时器结构
 Cclick_guard作用域计时器
 Ccommon_type< Types >查找多个类型的公共类型
 Ccompressed_pair< _INNER extent_storage< dynamic_extent >, pointer >
 Ccondition_variable条件变量类
 Cconditional< Test, T1, T2 >条件选择类型
 Cconjunction< Args >类型集合的逻辑与操作
 Cconjunction< disjunction< disjunction< is_same< U, pointer >, is_same< U, nullptr_t > >, conjunction< is_pointer< U >, is_same< pointer, element_type * >, is_convertible< remove_pointer_t< U >(*)[], element_type(*)[]> > > >
 Cconjunction< is_array< U >, is_same< pointer, element_type * >, is_same< UP_pointer, UP_element_type * >, is_convertible< UP_element_type(*)[], element_type(*)[]> >
 Cconjunction< is_convertible< typename unique_ptr< U, E >::pointer, pointer >, negation< is_array< U > > >
 Cconjunction< is_destructible< T >, bool_constant< __has_trivial_destructor(T)> >
 Ccounting_semaphore< LeastMaxValue >计数信号量类模板
 Cdecay< T >模拟函数参数传递中的类型退化
 Cdefault_construct_tag默认构造标签
 Cdefault_delete< T >默认删除器
 Cdefault_delete< T[]>数组特化的默认删除器
 Cdefault_spin_policy默认自旋策略
 Cdefer_lock_tag延迟锁定标签
 Cdisjunction< Args >类型集合的逻辑或操作
 Cdisjunction< is_assignable< T &, const optional< U > & >, is_assignable< T &, optional< U > & >, is_assignable< T &, const optional< U > && >, is_assignable< T &, optional< U > && > >
 Cdisjunction< is_constructible< T, const optional< U > & >, is_constructible< T, optional< U > & >, is_constructible< T, const optional< U > && >, is_constructible< T, optional< U > && >, is_convertible< const optional< U > &, T >, is_convertible< optional< U > &, T >, is_convertible< const optional< U > &&, T >, is_convertible< optional< U > &&, T > >
 Cdisjunction< is_convertible< U &, T & >, is_convertible< const U &, T & > >
 Cdivides< T >除法运算仿函数
 Cdivides< void >Divides的void特化,支持透明操作
 Cduration< Rep, Period >持续时间类模板
 Cexception_ptr::ecb异常控制块
 Cempty_completion空完成函数
 Cenable_if< Test, T >条件启用模板
 Cenable_shared_from_this< T >启用从this创建共享指针的基类
 Cequal_to< T >相等比较仿函数
 Cequal_to< void >Equal_to的void特化,支持透明操作
 Cexact_arg_construct_tag精确参数构造标签
 Cexception异常基类
 Cexception_ptr异常指针类
 Cexception_wrapper异常包装器基类
 Cfront_insert_iterator< Container >头部插入迭代器
 Cfunction< Sign >函数包装器主模板声明
 Cfunction< Res(Args...)>通用函数包装器类模板
 Cfuture< Res >独占future类模板
 Cfuture< Res & >引用类型的future特化
 Cfuture< void >Void类型的future特化
 Cfuture_result< T >Future结果类型转换
 Cfuture_result< void >Void类型的future结果转换特化
 Cget_difference_type< T, Dummy >获取分配器的差值类型
 Cget_first_para< Types >提取参数列表的第一个类型参数
 Cget_first_temp_para< T >提取模板的第一个类型参数
 Cget_pointer_type< T, Dummy >获取分配器的指针类型
 Cget_ptr_difference< T, Dummy >获取指针的差值类型
 Cget_rebind_type< T, U, Dummy >获取指针的重新绑定类型
 Cget_size_type< T, Dummy >获取分配器的大小类型
 Cgreater< T >大于比较仿函数
 Cgreater< void >Greater的void特化,支持透明操作
 Cgreater_equal< T >大于等于比较仿函数
 Cgreater_equal< void >Greater_equal的void特化,支持透明操作
 Chas_construct< Alloc, T, Args >判断分配器是否具有construct成员函数
 Chash< Key, Dummy >哈希函数的主模板
 Chash< T * >指针类型的哈希函数特化
 Chash< unique_ptr< T, Deleter > >Unique_ptr的哈希特化
 Ciarithmetic< T >算术运算接口基类
 Ciarithmetic< timestamp >
 Cibinary< T >位运算接口基类
 Cibinary< timestamp >
 Cicomparable< T >可比较对象接口模板
 Cicomparable< array< block_type, Size > >
 Cicomparable< array< byte_t, Size > >
 Cicomparable< basic_string< CharT, char_traits< CharT >, allocator< CharT > > >
 Cicomparable< basic_string_view< CharT, Traits > >
 Cicomparable< bit_reference >
 Cicomparable< bitset< N > >
 Cicomparable< color >
 Cicomparable< compressed_pair< allocator_type, float, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > >
 Cicomparable< compressed_pair< allocator_type, pointer, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > >
 Cicomparable< compressed_pair< allocator_type, size_t, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > >
 Cicomparable< compressed_pair< allocator_type, size_type, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > >
 Cicomparable< compressed_pair< map_allocator, map_pointer, is_empty_v< map_allocator > &&!is_final_v< map_allocator > > >
 Cicomparable< compressed_pair< standard_allocator, uint32_t *, is_empty_v< standard_allocator > &&!is_final_v< standard_allocator > > >
 Cicomparable< date >
 Cicomparable< datetime >
 Cicomparable< deque< frame, allocator< frame > > >
 Cicomparable< deque< log_event, allocator< log_event > > >
 Cicomparable< hashtable< pair< const aiocb_type *, async_context * >, aiocb_type *, hash< aiocb_type * >, select1st< pair< const aiocb_type *, async_context * > >, equal_to< aiocb_type * >, allocator< hashtable_node< pair< const aiocb_type *, async_context * > > > > >
 Cicomparable< hashtable< pair< const SIGNAL_EVENT, function< bool(SIGNAL_EVENT, void *)> >, SIGNAL_EVENT, hash< SIGNAL_EVENT >, select1st< pair< const SIGNAL_EVENT, function< bool(SIGNAL_EVENT, void *)> > >, equal_to< SIGNAL_EVENT >, allocator< hashtable_node< pair< const SIGNAL_EVENT, function< bool(SIGNAL_EVENT, void *)> > > > > >
 Cicomparable< hashtable< pair< const string, cookie >, string, hash< string >, select1st< pair< const string, cookie > >, equal_to< string >, allocator< hashtable_node< pair< const string, cookie > > > > >
 Cicomparable< hashtable< pair< const string, HTTP_CONTENT >, string, hash< string >, select1st< pair< const string, HTTP_CONTENT > >, equal_to< string >, allocator< hashtable_node< pair< const string, HTTP_CONTENT > > > > >
 Cicomparable< hashtable< pair< const string, pair< dns_query_result, steady_clock::time_point > >, string, hash< string >, select1st< pair< const string, pair< dns_query_result, steady_clock::time_point > > >, equal_to< string >, allocator< hashtable_node< pair< const string, pair< dns_query_result, steady_clock::time_point > > > > > >
 Cicomparable< hashtable< pair< const string, session >, string, hash< string >, select1st< pair< const string, session > >, equal_to< string >, allocator< hashtable_node< pair< const string, session > > > > >
 Cicomparable< hashtable< pair< const string, shared_ptr< yaml_value > >, string, hash< string >, select1st< pair< const string, shared_ptr< yaml_value > > >, equal_to< string >, allocator< hashtable_node< pair< const string, shared_ptr< yaml_value > > > > > >
 Cicomparable< hashtable< pair< const string, string >, string, hash< string >, select1st< pair< const string, string > >, equal_to< string >, allocator< hashtable_node< pair< const string, string > > > > >
 Cicomparable< hashtable< pair< const string, unique_ptr< dynamic_library > >, string, hash< string >, select1st< pair< const string, unique_ptr< dynamic_library > > >, equal_to< string >, allocator< hashtable_node< pair< const string, unique_ptr< dynamic_library > > > > > >
 Cicomparable< hashtable< pair< const string, unique_ptr< env_variable > >, string, hash< string >, select1st< pair< const string, unique_ptr< env_variable > > >, equal_to< string >, allocator< hashtable_node< pair< const string, unique_ptr< env_variable > > > > > >
 Cicomparable< hashtable< pair< const string, unique_ptr< ini_property > >, string, hash< string >, select1st< pair< const string, unique_ptr< ini_property > > >, equal_to< string >, allocator< hashtable_node< pair< const string, unique_ptr< ini_property > > > > > >
 Cicomparable< hashtable< pair< const string, unique_ptr< ini_section > >, string, hash< string >, select1st< pair< const string, unique_ptr< ini_section > > >, equal_to< string >, allocator< hashtable_node< pair< const string, unique_ptr< ini_section > > > > > >
 Cicomparable< hashtable< pair< const string, unique_ptr< iplugin, plugin_deleter > >, string, hash< string >, select1st< pair< const string, unique_ptr< iplugin, plugin_deleter > > >, equal_to< string >, allocator< hashtable_node< pair< const string, unique_ptr< iplugin, plugin_deleter > > > > > >
 Cicomparable< hashtable< pair< const string, unique_ptr< json_value > >, string, hash< string >, select1st< pair< const string, unique_ptr< json_value > > >, equal_to< string >, allocator< hashtable_node< pair< const string, unique_ptr< json_value > > > > > >
 Cicomparable< hashtable< pair< const string, unique_ptr< toml_value > >, string, hash< string >, select1st< pair< const string, unique_ptr< toml_value > > >, equal_to< string >, allocator< hashtable_node< pair< const string, unique_ptr< toml_value > > > > > >
 Cicomparable< hashtable< pair< const string, unordered_map< string, function< void(http_request &, http_response &)> > >, string, hash< string >, select1st< pair< const string, unordered_map< string, function< void(http_request &, http_response &)> > > >, equal_to< string >, allocator< hashtable_node< pair< const string, unordered_map< string, function< void(http_request &, http_response &)> > > > > > >
 Cicomparable< hashtable< pair< const string, vector< string > >, string, hash< string >, select1st< pair< const string, vector< string > > >, equal_to< string >, allocator< hashtable_node< pair< const string, vector< string > > > > > >
 Cicomparable< hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > >
 Cicomparable< hashtable< Value, Value, hash< Value >, identity< Value >, equal_to< Value >, allocator< hashtable_node< Value > > > >
 Cicomparable< none_t >
 Cicomparable< pair< T1, T2 > >
 Cicomparable< path >
 Cicomparable< queue< log_event, deque< log_event > > >
 Cicomparable< rb_tree< Key, Key, identity< Key >, less< Key >, allocator< rb_tree_node< Key > > > >
 Cicomparable< rb_tree< node, node, identity< node >, less< node >, allocator< rb_tree_node< node > > > >
 Cicomparable< rb_tree< token, pair< const token, typename MSTL::set< node >::iterator >, select1st< pair< const token, typename MSTL::set< node >::iterator > >, less< token >, allocator< rb_tree_node< pair< const token, typename MSTL::set< node >::iterator > > > > >
 Cicomparable< stack< frame, deque< frame > > >
 Cicomparable< time >
 Cicomparable< timestamp >
 Cicomparable< tuple< This, Rest... > >
 Cicomparable< tuple<> >
 Cicomparable< variant< Types... > >
 Cicomparable< vector< ::DWORD, allocator<::DWORD > > >
 Cicomparable< vector< _MSTL thread, allocator< _MSTL thread > > >
 Cicomparable< vector< aiocb_type *, allocator< aiocb_type * > > >
 Cicomparable< vector< char, allocator< char > > >
 Cicomparable< vector< context, allocator< context > > >
 Cicomparable< vector< cookie, allocator< cookie > > >
 Cicomparable< vector< dns_record, allocator< dns_record > > >
 Cicomparable< vector< frame, allocator< frame > > >
 Cicomparable< vector< http_filter *, allocator< http_filter * > > >
 Cicomparable< vector< indent_context, allocator< indent_context > > >
 Cicomparable< vector< node_type *, allocator< node_type * > > >
 Cicomparable< vector< part, allocator< part > > >
 Cicomparable< vector< pending_signal, allocator< pending_signal > > >
 Cicomparable< vector< process::process_info, allocator< process::process_info > > >
 Cicomparable< vector< string, allocator< string > > >
 Cidentity< T >恒等仿函数
 Cihashable< T >可哈希对象接口模板
 Cihashable< basic_string< CharT, char_traits< CharT >, allocator< CharT > > >
 Cihashable< basic_string_view< CharT, Traits > >
 Cihashable< bit_reference >
 Cihashable< bitset< N > >
 Cihashable< color >
 Cihashable< compressed_pair< allocator_type, float, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > >
 Cihashable< compressed_pair< allocator_type, pointer, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > >
 Cihashable< compressed_pair< allocator_type, size_t, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > >
 Cihashable< compressed_pair< allocator_type, size_type, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > >
 Cihashable< compressed_pair< map_allocator, map_pointer, is_empty_v< map_allocator > &&!is_final_v< map_allocator > > >
 Cihashable< compressed_pair< standard_allocator, uint32_t *, is_empty_v< standard_allocator > &&!is_final_v< standard_allocator > > >
 Cihashable< date >
 Cihashable< datetime >
 Cihashable< id >
 Cihashable< none_t >
 Cihashable< pair< T1, T2 > >
 Cihashable< path >
 Cihashable< time >
 Cihashable< timestamp >
 Cihashable< tuple< This, Rest... > >
 Cihashable< tuple<> >
 Cihashable< variant< Types... > >
 Cindex_tuple< Values >索引元组容器
 Cinplace_construct_tag原位构造标签
 Cinput_iterator_tag输入迭代器标签
 Cinsert_iterator< Container >指定位置插入迭代器
 Cinteger_sequence< T, Values >编译时整数序列容器
 Cintegral_constant< T, Value >整数常量包装器
 Cintegral_constant< bool, Value >
 Cintegral_constant< intmax_t, Value *static_sign< Value >::value >
 Cintegral_constant< size_t, 0 >
 Cintegral_constant< size_t, 2 >
 Cintegral_constant< size_t, alignof(T)>
 Cintegral_constant< size_t, Size >
 Cintegral_constant< size_t, sizeof...(Types)>
 Cintegral_constant< uint32_t, Value >
 Cintegral_constant< uint64_t, Value >
 Cinvoke_memfun_deref_tag成员函数解引用调用标签
 Cinvoke_memfun_ref_tag成员函数引用调用标签
 Cinvoke_memobj_deref_tag成员对象解引用调用标签
 Cinvoke_memobj_ref_tag成员对象引用调用标签
 Cinvoke_other_tag其他类型调用标签
 Cinvoke_result< Sign >推导函数调用结果类型的主模板
 Cinvoke_result< F(Args...)>Invoke_result的特化版本
 Cinvoke_result_false推导失败的空结构
 Cinvoke_result_true< T, Tag >成功推导到调用结果类型的包装器
 Cis_ADL_swappable< T, Dummy >判断类型是否支持通过ADL查找的swap
 Cis_aggregate< T >判断类型是否为聚合类型
 Cis_allocable< T >判断类型是否可以进行内存分配
 Cis_allocator< Alloc, Dummy >判断类型是否为分配器
 Cis_any_of< T, Types >判断类型是否在类型集合中
 Cis_bind_expression< T >判断是否为绑定表达式
 Cis_bounded_array< T >判断类型是否为有界数组
 Cis_clock< T >检查是否为时钟类型
 Cis_const< T >判断类型是否被const限定
 Cis_convertible< From, To >判断类型From是否可以隐式转换为类型To
 Cis_convertible< FromElement(*)[], ToElement(*)[]>
 Cis_decrementible< Iterator >判断类型是否可以递减
 Cis_destructible< T >判断类型是否可析构
 Cis_duration< T >检查是否为持续时间类型
 Cis_hash< Func, Arg, Dummy >判断类型是否为有效的哈希函数
 Cis_implicitly_default_constructible< T, Dummy >判断类型是否可隐式默认构造
 Cis_incrementible< Iterator >判断类型是否可以递增
 Cis_invocable< F, Args >判断类型是否可调用
 Cis_invocable_r< Ret, F, Args >判断类型是否可调用并返回指定类型
 Cis_location_invariant< T >判断类型是否是位置不变的
 Cis_lvalue_reference< T >判断类型是否为左值引用
 Cis_member_function_pointer< T >判断类型是否为成员函数指针
 Cis_member_object_pointer< T >判断类型是否为成员对象指针
 Cis_member_pointer< T >判断类型是否为成员指针
 Cis_nothrow_assignable< To, From >判断类型是否可以使用指定类型的值进行无异常赋值
 Cis_nothrow_constructible< T, Args >判断类型是否可以使用指定参数无异常构造
 Cis_nothrow_default_constructible< T >判断类型是否可无异常默认构造
 Cis_nothrow_destructible< T >判断类型是否可无异常析构
 Cis_nothrow_hashable< Key, Dummy >判断类型是否可无异常哈希
 Cis_nothrow_invocable< F, Args >判断调用是否不会抛出异常
 Cis_placeholder< T >判断是否为占位符
 Cis_pointer< T >判断类型是否为指针类型
 Cis_ratio< Ratio >检查类型是否为ratio
 Cis_rvalue_reference< T >判断类型是否为右值引用
 Cis_same< T1, T2 >判断两个类型是否相同
 Cis_specialization< T, Template >判断类型T是否为模板Template的特化
 Cis_swappable_from< T1, T2, Dummy >判断是否可以调用swap从T1交换到T2
 Cis_unbounded_array< T >判断类型是否为无界数组
 Cis_void< T >判断类型是否为void
 Cis_volatile< T >判断类型是否被volatile限定
 Citerator_traits< Iterator >迭代器特性主模板
 Citerator_traits< T * >原始指针的迭代器特性特化
 Clatch闩锁类
 Cless< T >小于比较仿函数
 Cless< typename vector< T >::value_type >
 Cless< void >Less的void特化,支持透明操作
 Cless_equal< T >小于等于比较仿函数
 Cless_equal< void >Less_equal的void特化,支持透明操作
 Clock< Mutex, WithDefer >锁管理器模板
 Clock< Mutex, true >智能锁管理器模板
 Clock_free_queue< T >无锁队列类模板
 Cmake_integer< Size, IsSigned >根据大小和符号创建整数类型
 Cmake_signed< T >将类整数类型转换为对应的有符号类型
 Cmake_unsigned< T >将类整数类型转换为对应的无符号类型
 Cmax_value< Values >获取值列表中的最大值
 Cminus< T >减法运算仿函数
 Cminus< void >Minus的void特化,支持透明操作
 Cmodulus< T >取模运算仿函数
 Cmodulus< void >Modulus的void特化,支持透明操作
 Cmultiplies< T >乘法运算仿函数
 Cmultiplies< void >Multiplies的void特化,支持透明操作
 Cmutex非递归互斥锁
 Cnegate< T >取负运算仿函数
 Cnegate< void >Negate的void特化,支持透明操作
 Cnormal_iterator< Iterator >标准迭代器适配器
 Cnot_equal_to< T >不等比较仿函数
 Cnot_equal_to< void >Not_equal_to的void特化,支持透明操作
 Cnumeric_traits< T, Dummy >数值类型极限特性主模板
 Cnumeric_traits< bool >Bool类型的数值特征特化
 Cnumeric_traits< float32_t >单精度浮点数类型的数值特征特化
 Cnumeric_traits< float64_t >双精度浮点数类型的数值特征特化
 Cnumeric_traits< int16_t >Int16_t类型的数值特征特化
 Cnumeric_traits< int32_t >Int32_t类型的数值特征特化
 Cnumeric_traits< int64_t >Int64_t类型的数值特征特化
 Cnumeric_traits< int8_t >Int8_t类型的数值特征特化
 Cnumeric_traits< uint16_t >Uint16_t类型的数值特征特化
 Cnumeric_traits< uint32_t >Uint32_t类型的数值特征特化
 Cnumeric_traits< uint64_t >Uint64_t类型的数值特征特化
 Cnumeric_traits< uint8_t >Uint8_t类型的数值特征特化
 Conce_flag一次性调用标志类
 Coutput_iterator_tag输出迭代器标签
 Cowner_less< T >智能指针的所有权比较器
 Cowner_less< shared_ptr< T > >共享指针的所有权比较器特化
 Cowner_less< void >通用所有权比较器特化
 Cowner_less< weak_ptr< T > >弱指针的所有权比较器特化
 Cpackage< T, Dummy >类型包装器模板
 Cpackaged_task< Res(Args...)>异步任务包装类模板
 Cplus< T >加法运算仿函数
 Cplus< void >Plus的void特化,支持透明操作
 Cpointer_traits< T >指针特性主模板
 Cpointer_traits< T * >原始指针的特化版本
 Cpromise< Res >Promise类模板
 Cpromise< Res & >引用类型的promise特化
 Cpromise< void >Void类型的promise特化
 Crandom_lcd线性同余随机数生成器
 Crandom_mt梅森旋转随机数生成器
 Cratio< Numerator, Denominator >比率类模板
 Cratio_less< ratio1, ratio2 >检查第一个比率是否小于第二个比率
 Cstandard_allocator< T >::rebind< U >重新绑定模板
 Crecursive_mutex递归互斥锁
 Creference_wrapper< T >引用包装器类模板
 Cremove_all_extents< T >移除数组的所有维度
 Cremove_const< T >移除const限定符
 Cremove_cv< T >移除const和volatile限定符
 Cremove_cvref< T >同时移除cv和引用限定符的类型包装
 Cremove_extent< T >移除数组的最外层维度
 Cremove_function_qualifiers< T >移除函数类型的限定符
 Cremove_pointer< T >移除指针限定符
 Cremove_reference< T >移除引用限定符
 Cremove_volatile< T >移除volatile限定符
 Creplace_first_para< NewFirst, T >替换模板的第一个类型参数
 Creverse_iterator< Iterator >反向迭代器模板类
 Csafe_multiply< A, B >安全的编译期乘法,检查溢出
 Cscoped_thread作用域线程类
 Csecret真随机数生成器
 Cselect1st< Pair >选择pair的第一个元素
 Cselect2nd< Pair >选择pair的第二个元素
 Cshared_future< Res >共享future类模板
 Cshared_future< Res & >引用类型的共享future特化
 Cshared_future< void >Void类型的共享future特化
 Cshared_lock< SharedMutex >共享锁类模板
 Cshared_mutex共享互斥锁类
 Cshared_ptr< T >共享智能指针类模板
 Cstandard_allocator< T >标准分配器类
 Cstatic_char_digit< Base, Digit >将字符转换为指定进制下的数字值
 Cstatic_gcd< A, B >计算两个整数的最大公约数
 Cstatic_number< Base, Digits >将字符串表示的数值转换为编译期数值
 Cstatic_parse_int< Digits >根据前缀自动识别进制并解析整数
 Cstatic_power< Base, Digits >计算字符串表示的数值的幂
 Cstatic_sign< Numerator >计算整数的符号
 Csteady_clock稳定时钟
 Cstop_callback< Callback >停止回调类模板
 Cstop_source停止源类
 Cstop_token停止令牌类
 Csystem_clock系统时钟
 Ctemporary_buffer< Iterator >临时缓冲区类
 Cthread线程类
 Ctime_point< Clock, Dur >时间点类模板
 Ctimed_backoff_spin_policy带退避策略的定时自旋策略
 Ctree_barrier< CmplFunc >树形屏障
 Ctry_lock_tag尝试锁定标签
 Ctuple_element< Index, Types >获取tuple元素类型的特化
 Ctuple_element< 0, tuple< This, Rest... > >获取tuple第一个元素类型的特化
 Ctuple_element< Index - 1, tuple< Rest... > >
 Ctuple_element< Index, pair< T1, T2 > >Pair的tuple_element特化
 Ctuple_size< typename >获取tuple大小的特化
 Caligned_storage< Len, Align >::type实际的对齐存储类型
 Caligned_union< Len, Types >::type实际的对齐存储类型
 Ctype_identity< T >类型标识包装器
 Cunary_function< Arg, Result >一元函数适配器基类
 Cunderlying_type< T >获取枚举类型的底层整数类型
 Cunique_ptr< T, Deleter >独占智能指针
 Cunique_ptr< T[], Deleter >数组特化的unique_ptr
 Cunpack_utility_construct_tag解包工具构造标签
 Cunpackage< T, Dummy >类型解包器模板
 Cunwrap_ref_decay< T >先退化类型,再解包引用包装器
 Cunwrap_reference< T >解包引用包装器,获取原始引用类型
 Cunwrap_reference< reference_wrapper< T > >Reference_wrapper的特化版本
 Cvariant_alternative< Variant, Idx >获取变体中指定索引位置的类型
 Cvariant_index< Variant, T >获取类型在变体中的索引
 Cweak_ptr< T >弱智能指针类模板