| 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_buffer< 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< char > | Char类型的原子特化 |
| Catomic_base< char16_t > | |
| Catomic< char16_t > | Char16_t类型的原子特化 |
| Catomic_base< char32_t > | |
| Catomic< char32_t > | Char32_t类型的原子特化 |
| Catomic_base< int > | |
| Catomic< int > | Int类型的原子特化 |
| Catomic_base< long > | |
| Catomic< long > | Long类型的原子特化 |
| Catomic_base< long long > | |
| Catomic< long long > | Long long类型的原子特化 |
| Catomic_base< short > | |
| Catomic< short > | Short类型的原子特化 |
| Catomic_base< signed char > | |
| Catomic< signed char > | Signed char类型的原子特化 |
| Catomic_base< T * > | 指针类型的原子操作特化 |
| Catomic< T * > | 指针类型的原子特化 |
| Catomic_base< unsigned char > | |
| Catomic< unsigned char > | Unsigned char类型的原子特化 |
| Catomic_base< unsigned int > | |
| Catomic< unsigned int > | Unsigned int类型的原子特化 |
| Catomic_base< unsigned long > | |
| Catomic< unsigned long > | Unsigned long类型的原子特化 |
| Catomic_base< unsigned long long > | |
| Catomic< unsigned long long > | Unsigned long long类型的原子特化 |
| Catomic_base< unsigned short > | |
| Catomic< unsigned short > | Unsigned short类型的原子特化 |
| Catomic_base< wchar_t > | |
| Catomic< wchar_t > | Wchar_t类型的原子特化 |
| Catomic_flag | 原子标志 |
| Catomic_float_base< Float > | 浮点数原子操作基础类 |
| Catomic_float_base< double > | |
| Catomic< double > | Double类型的原子特化 |
| Catomic_float_base< float > | |
| Catomic< float > | Float类型的原子特化 |
| Catomic_float_base< long double > | |
| Catomic< long double > | Long double类型的原子特化 |
| Catomic_futex< WaiterBit > | 原子快速用户态互斥锁类模板 |
| Catomic_ref_base< T, IsIntegral, IsFloatingPoint > | 原子引用基础模板类 |
| Catomic< T & > | 引用类型的原子特化 |
| 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)> > | |
| Cis_trivially_destructible< 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 | 异常基类 |
| Cfuture_exception | 期望值操作异常 |
| Cmemory_exception | 内存操作异常 |
| Callocate_exception | 内存分配异常 |
| Citerator_exception | 指针或迭代器行为异常 |
| Coptional_exception | Optional访问异常 |
| Ctypecast_exception | 类型转换异常 |
| Canycast_exception | Any转换异常 |
| Csystem_exception | 系统访问异常 |
| Cdatabase_exception | 数据库行为异常 |
| Cdevice_exception | 设备行为异常 |
| Cfile_exception | 文件处理异常 |
| Cvalue_exception | 变量处理异常 |
| Cmath_exception | 数学计算异常 |
| Cexception_ptr | 异常指针类 |
| Cexception_wrapper | 异常包装器基类 |
| Ctyped_exception_wrapper< Ex > | 类型化异常包装器模板类 |
| 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 > | 可比较对象接口模板 |
| Cicollector< array > | |
| Cicollector< bitmap > | |
| Cicollector< queue > | |
| Cicollector< array< T, Size > > | |
| Cicollector< array< T, 0 > > | |
| Cicollector< deque< T, allocator< T > > > | |
| Cicollector< priority_queue< T, vector< T >, less< typename vector< T >::value_type > > > | |
| Cicollector< queue< T, deque< T > > > | |
| Cicollector< stack< T, deque< T > > > | |
| Cicollector< vector< T, allocator< T > > > | |
| Cicollector< rb_tree< Key, pair< const Key, T >, select1st< pair< const Key, T > >, less< Key >, allocator< rb_tree_node< pair< const Key, T > > > > > | |
| Cicollector< hashtable< pair< const Key, T >, Key, hash< Key >, select1st< pair< const Key, T > >, equal_to< Key >, allocator< hashtable_node< pair< const Key, T > > > > > | |
| Cicommon< compressed_pair< IfEmpty, T, is_empty_v< IfEmpty > &&!is_final_v< IfEmpty > > > | |
| Cicommon< compressed_pair< IfEmpty, T, false > > | |
| Ccompressed_pair< IfEmpty, T, false > | 压缩对特化,未启用EBCO优化 |
| Cicommon< optional< T > > | |
| Coptional< T & > | 引用可选值类模板 |
| Coptional< T > | 可选值类 |
| Cicommon< optional< T & > > | |
| Coptional< T & > | 引用可选值类模板 |
| Cicollector< T > | 集合器接口模板 |
| Cicommon< T > | 通用接口,同时具备可比较和可哈希功能 |
| Ccompressed_pair< standard_allocator, uint32_t * > | |
| Ccompressed_pair< allocator_type, size_t > | |
| Ccompressed_pair< allocator_type, pointer > | |
| Ccompressed_pair< allocator_type, float > | |
| Ccompressed_pair< allocator_type, size_type > | |
| Ccompressed_pair< IfEmpty, T, false > | 压缩对特化,未启用EBCO优化 |
| Ccompressed_pair< map_allocator, map_pointer > | |
| Cpair< const Key, T > | |
| Ccompressed_pair< IfEmpty, T, Compressed > | 压缩对主模板,使用EBCO优化 |
| Cicomparable< array< block_type, Size > > | |
| Cicollector< array< block_type, Size > > | |
| Cicomparable< array< byte_t, Size > > | |
| Cicollector< array< byte_t, Size > > | |
| Cicomparable< basic_string< CharT, char_traits< CharT >, allocator< CharT > > > | |
| Cicommon< basic_string< CharT, char_traits< CharT >, allocator< CharT > > > | |
| Cicomparable< basic_string_view< CharT, Traits > > | |
| Cicommon< basic_string_view< CharT, Traits > > | |
| Cicomparable< bit_reference > | |
| Cicommon< bit_reference > | |
| Cicomparable< bitset< N > > | |
| Cicommon< bitset< N > > | |
| Cicomparable< color > | |
| Cicommon< color > | |
| Cicomparable< compressed_pair< allocator_type, float, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > > | |
| Cicommon< 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 > > > | |
| Cicommon< 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 > > > | |
| Cicommon< 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 > > > | |
| Cicommon< 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 > > > | |
| Cicommon< 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 > > > | |
| Cicommon< compressed_pair< standard_allocator, uint32_t *, is_empty_v< standard_allocator > &&!is_final_v< standard_allocator > > > | |
| Cicomparable< date > | |
| Cicommon< date > | |
| Cicomparable< datetime > | |
| Cicommon< datetime > | |
| Cicomparable< deque< frame, allocator< frame > > > | |
| Cicollector< deque< frame, allocator< frame > > > | |
| Cicomparable< deque< log_event, allocator< log_event > > > | |
| Cicollector< 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 * > > > > > | |
| Cicollector< 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 *)> > > > > > | |
| Cicollector< 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 > > > > > | |
| Cicollector< 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 > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 &)> > > > > > > | |
| Cicollector< 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 > > > > > > | |
| Cicollector< 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 > > | |
| Cicollector< hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > > | |
| Cicomparable< hashtable< Value, Value, hash< Value >, identity< Value >, equal_to< Value >, allocator< hashtable_node< Value > > > > | |
| Cicollector< hashtable< Value, Value, hash< Value >, identity< Value >, equal_to< Value >, allocator< hashtable_node< Value > > > > | |
| Cicomparable< none_t > | |
| Cicommon< none_t > | |
| Cnone_t | 空状态类型 |
| Cicomparable< pair< T1, T2 > > | |
| Cicommon< pair< T1, T2 > > | |
| Cpair< T1, T2 > | 存储两个值的元组对 |
| Cicomparable< path > | |
| Cicommon< path > | |
| Cicomparable< queue< log_event, deque< log_event > > > | |
| Cicollector< queue< log_event, deque< log_event > > > | |
| Cicomparable< rb_tree< Key, Key, identity< Key >, less< Key >, allocator< rb_tree_node< Key > > > > | |
| Cicollector< 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 > > > > | |
| Cicollector< 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 > > > > > | |
| Cicollector< 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 > > > | |
| Cicollector< stack< frame, deque< frame > > > | |
| Cicomparable< time > | |
| Cicommon< time > | |
| Cicomparable< timestamp > | |
| Cicommon< timestamp > | |
| Cicomparable< tuple< This, Rest... > > | |
| Cicommon< tuple< This, Rest... > > | |
| Ctuple< This, Rest... > | 元组主模板 |
| Cicomparable< tuple<> > | |
| Cicommon< tuple<> > | |
| Ctuple<> | 空元组特化 |
| Cicomparable< variant< Types... > > | |
| Cicommon< variant< Types... > > | |
| Cvariant< Types > | 变体类型主模板 |
| Cicomparable< vector< ::DWORD, allocator<::DWORD > > > | |
| Cicollector< vector< ::DWORD, allocator<::DWORD > > > | |
| Cicomparable< vector< _MSTL thread, allocator< _MSTL thread > > > | |
| Cicollector< vector< _MSTL thread, allocator< _MSTL thread > > > | |
| Cicomparable< vector< aiocb_type *, allocator< aiocb_type * > > > | |
| Cicollector< vector< aiocb_type *, allocator< aiocb_type * > > > | |
| Cicomparable< vector< char, allocator< char > > > | |
| Cicollector< vector< char, allocator< char > > > | |
| Cicomparable< vector< context, allocator< context > > > | |
| Cicollector< vector< context, allocator< context > > > | |
| Cicomparable< vector< cookie, allocator< cookie > > > | |
| Cicollector< vector< cookie, allocator< cookie > > > | |
| Cicomparable< vector< dns_record, allocator< dns_record > > > | |
| Cicollector< vector< dns_record, allocator< dns_record > > > | |
| Cicomparable< vector< frame, allocator< frame > > > | |
| Cicollector< vector< frame, allocator< frame > > > | |
| Cicomparable< vector< http_filter *, allocator< http_filter * > > > | |
| Cicollector< vector< http_filter *, allocator< http_filter * > > > | |
| Cicomparable< vector< indent_context, allocator< indent_context > > > | |
| Cicollector< vector< indent_context, allocator< indent_context > > > | |
| Cicomparable< vector< node_type *, allocator< node_type * > > > | |
| Cicollector< vector< node_type *, allocator< node_type * > > > | |
| Cicomparable< vector< part, allocator< part > > > | |
| Cicollector< vector< part, allocator< part > > > | |
| Cicomparable< vector< pending_signal, allocator< pending_signal > > > | |
| Cicollector< vector< pending_signal, allocator< pending_signal > > > | |
| Cicomparable< vector< process::process_info, allocator< process::process_info > > > | |
| Cicollector< vector< process::process_info, allocator< process::process_info > > > | |
| Cicomparable< vector< string, allocator< string > > > | |
| Cicollector< vector< string, allocator< string > > > | |
| Cidentity< T > | 恒等仿函数 |
| Cihashable< T > | 可哈希对象接口模板 |
| Cicommon< compressed_pair< IfEmpty, T, is_empty_v< IfEmpty > &&!is_final_v< IfEmpty > > > | |
| Cicommon< compressed_pair< IfEmpty, T, false > > | |
| Cicommon< optional< T > > | |
| Cicommon< optional< T & > > | |
| Cicommon< T > | 通用接口,同时具备可比较和可哈希功能 |
| Cihashable< basic_string< CharT, char_traits< CharT >, allocator< CharT > > > | |
| Cicommon< basic_string< CharT, char_traits< CharT >, allocator< CharT > > > | |
| Cihashable< basic_string_view< CharT, Traits > > | |
| Cicommon< basic_string_view< CharT, Traits > > | |
| Cihashable< bit_reference > | |
| Cicommon< bit_reference > | |
| Cihashable< bitset< N > > | |
| Cicommon< bitset< N > > | |
| Cihashable< color > | |
| Cicommon< color > | |
| Cihashable< compressed_pair< allocator_type, float, is_empty_v< allocator_type > &&!is_final_v< allocator_type > > > | |
| Cicommon< 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 > > > | |
| Cicommon< 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 > > > | |
| Cicommon< 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 > > > | |
| Cicommon< 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 > > > | |
| Cicommon< 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 > > > | |
| Cicommon< compressed_pair< standard_allocator, uint32_t *, is_empty_v< standard_allocator > &&!is_final_v< standard_allocator > > > | |
| Cihashable< date > | |
| Cicommon< date > | |
| Cihashable< datetime > | |
| Cicommon< datetime > | |
| Cihashable< id > | |
| Cthread::id | 线程唯一标识符类 |
| Cihashable< none_t > | |
| Cicommon< none_t > | |
| Cihashable< pair< T1, T2 > > | |
| Cicommon< pair< T1, T2 > > | |
| Cihashable< path > | |
| Cicommon< path > | |
| Cihashable< time > | |
| Cicommon< time > | |
| Cihashable< timestamp > | |
| Cicommon< timestamp > | |
| Cihashable< tuple< This, Rest... > > | |
| Cicommon< tuple< This, Rest... > > | |
| Cihashable< tuple<> > | |
| Cicommon< tuple<> > | |
| Cihashable< variant< Types... > > | |
| Cicommon< variant< Types... > > | |
| Cindex_tuple< Values > | 索引元组容器 |
| Cinplace_construct_tag | 原位构造标签 |
| Cinput_iterator_tag | 输入迭代器标签 |
| Cforward_iterator_tag | 前向迭代器标签 |
| Cbidirectional_iterator_tag | 双向迭代器标签 |
| Crandom_access_iterator_tag | 随机访问迭代器标签 |
| Ccontiguous_iterator_tag | 连续迭代器标签 |
| Ccontiguous_iterator_tag | 连续迭代器标签 |
| Crandom_access_iterator_tag | 随机访问迭代器标签 |
| Cbidirectional_iterator_tag | 双向迭代器标签 |
| Cforward_iterator_tag | 前向迭代器标签 |
| Cinsert_iterator< Container > | 指定位置插入迭代器 |
| Cinteger_sequence< T, Values > | 编译时整数序列容器 |
| Cintegral_constant< T, Value > | 整数常量包装器 |
| Cintegral_constant< bool, Value > | |
| Chas_base< T > | 判断类型是否具有base成员函数 |
| Chas_unique_object_representations< T > | 判断类型是否具有唯一的对象表示 |
| Chas_virtual_destructor< T > | 判断类型是否具有虚析构函数 |
| Cis_abstract< T > | 判断类型是否为抽象类型 |
| Cis_arithmetic< T > | 判断类型是否为算术类型 |
| Cis_array< T > | 判断类型是否为数组类型 |
| Cis_assignable< To, From > | 判断类型是否可以使用指定类型的值进行赋值 |
| Cis_base_of< Base, Derived > | 判断Base是否是Derived的基类 |
| Cis_boolean< T > | 判断类型是否为布尔类型 |
| Cis_character< T > | 判断类型是否为字符类型 |
| Cis_class< T > | 判断类型是否为类类型 |
| Cis_compound< T > | 判断类型是否为复合类型 |
| Cis_constructible< T, Args > | 判断类型是否可以使用指定参数构造 |
| Cis_copy_assignable< T > | 判断类型是否可复制赋值 |
| Cis_copy_constructible< T > | 判断类型是否可复制构造 |
| Cis_cstring< T > | 判断类型是否为C风格字符串类型 |
| Cis_default_constructible< T > | 判断类型是否可默认构造 |
| Cis_empty< T > | 判断类型是否为空类型 |
| Cis_enum< T > | 判断类型是否为枚举类型 |
| Cis_final< T > | 判断类型是否被final限定 |
| Cis_floating_point< T > | 判断类型是否为浮点数类型 |
| Cis_function< T > | 判断类型是否为函数类型 |
| Cis_fundamental< T > | 判断类型是否为基本类型 |
| Cis_integral< T > | 判断类型是否为整数类型 |
| Cis_integral_like< T > | 判断类型是否为类整数类型 |
| Cis_iterable< Container > | 判断类型是否可迭代 |
| Cis_maplike< Map > | 判断类型是否类似映射 |
| Cis_move_assignable< T > | 判断类型是否可移动赋值 |
| Cis_move_constructible< T > | 判断类型是否可移动构造 |
| Cis_nothrow_arrow< Iterator, Ptr, IsPtr > | 判断迭代器的箭头运算符是否不会抛出异常 |
| Cis_nothrow_convertible< From, To, IsConvertible, IsVoid > | 判断类型From是否可以无异常地转换为类型To |
| Cis_nothrow_copy_assignable< T > | 判断类型是否可无异常复制赋值 |
| Cis_nothrow_copy_constructible< T > | 判断类型是否可无异常复制构造 |
| Cis_nothrow_move_assignable< T > | 判断类型是否可无异常移动赋值 |
| Cis_nothrow_move_constructible< T > | 判断类型是否可无异常移动构造 |
| Cis_nothrow_swappable< T > | 判断类型是否可以与自身无异常交换 |
| Cis_nothrow_swappable_from< T1, T2 > | 判断是否可以无异常地从T1交换到T2 |
| Cis_nothrow_swappable_with< T1, T2 > | 判断两个类型是否可以无异常地互相交换 |
| Cis_null_pointer< T > | 判断类型是否为nullptr_t |
| Cis_object< T > | 判断类型是否为对象类型 |
| Cis_packaged< T > | 判断类型是否被包装 |
| Cis_pod< T > | 判断类型是否为POD类型 |
| Cis_polymorphic< T > | 判断类型是否为多态类型 |
| Cis_reference< T > | 判断类型是否为引用类型 |
| Cis_scalar< T > | 判断类型是否为标量类型 |
| Cis_signed< T > | 判断类型是否为有符号类型 |
| Cis_standard_character< T > | 判断类型是否为标准字符类型 |
| Cis_standard_integral< T > | 判断类型是否为标准整数类型 |
| Cis_standard_layout< T > | 判断类型是否符合标准布局 |
| Cis_swappable< T > | 判断类型是否可以与自身交换 |
| Cis_swappable_with< T1, T2 > | 判断两个类型是否可以互相交换 |
| Cis_trivial< T > | 判断类型是否为平凡类型 |
| Cis_trivially_assignable< To, From > | 判断类型是否可以使用指定类型的值进行平凡赋值 |
| Cis_trivially_constructible< T, Args > | 判断类型是否可以使用指定参数平凡构造 |
| Cis_trivially_copy_assignable< T > | 判断类型是否可平凡复制赋值 |
| Cis_trivially_copy_constructible< T > | 判断类型是否可平凡复制构造 |
| Cis_trivially_copyable< T > | 判断类型是否为平凡可复制类型 |
| Cis_trivially_default_constructible< T > | 判断类型是否可平凡默认构造 |
| Cis_trivially_move_assignable< T > | 判断类型是否可平凡移动赋值 |
| Cis_trivially_move_constructible< T > | 判断类型是否可平凡移动构造 |
| Cis_trivially_swappable< T > | 判断类型是否可以平凡交换 |
| Cis_union< T > | 判断类型是否为联合类型 |
| Cis_unpackaged< T > | 判断类型是否被解包 |
| Cis_unsigned< T > | 判断类型是否为无符号类型 |
| Cnegation< T > | 逻辑非包装器 |
| Cratio_equal< ratio1, ratio2 > | 检查两个比率是否相等 |
| Cratio_greater< ratio1, ratio2 > | 检查第一个比率是否大于第二个比率 |
| Cratio_greater_equal< ratio1, ratio2 > | 检查第一个比率是否大于等于第二个比率 |
| Cratio_less_equal< ratio1, ratio2 > | 检查第一个比率是否小于等于第二个比率 |
| Cratio_not_equal< ratio1, ratio2 > | 检查两个比率是否不相等 |
| Cintegral_constant< intmax_t, Value *static_sign< Value >::value > | |
| Cstatic_abs< Value > | 计算整数的绝对值 |
| Cintegral_constant< size_t, 0 > | |
| Cextent< T, Idx > | 查询数组指定维度的大小 |
| Crank< T > | 查询数组的维度数 |
| Cintegral_constant< size_t, 2 > | |
| Ctuple_size< pair< T1, T2 > > | Pair的tuple_size特化,固定为2 |
| Cintegral_constant< size_t, alignof(T)> | |
| Calignment_of< T > | 查询类型的对齐要求 |
| Cintegral_constant< size_t, Size > | |
| Cintegral_constant< size_t, sizeof...(Types)> | |
| Cintegral_constant< uint32_t, Value > | |
| Cplaceholder< Num > | 占位符类型 |
| 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 > | |
| Ccompressed_pair< less< typename vector< T >::value_type >, vector< T > > | |
| 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< const T > | Numeric_limits的const特化版本 |
| Cnumeric_traits< const volatile T > | Numeric_limits的const volatile特化版本 |
| Cnumeric_traits< volatile T > | Numeric_limits的volatile特化版本 |
| 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< char > | Char类型的数值特征特化 |
| Cnumeric_traits< uint16_t > | Uint16_t类型的数值特征特化 |
| Cnumeric_traits< char16_t > | Char16_t类型的数值特征特化 |
| Cnumeric_traits< uint32_t > | Uint32_t类型的数值特征特化 |
| Cnumeric_traits< char32_t > | Char32_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 > | 共享智能指针类模板 |
| Cshared_ptr< T[]> | 数组特化的共享指针 |
| Cstandard_allocator< T > | 标准分配器类 |
| Ccompressed_pair< standard_allocator, uint32_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, tuple< This, Rest... > > | 递归获取tuple元素类型的特化 |
| 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 > | 弱智能指针类模板 |