◐ Shell
clean mode source ↗

反射库 (C++26 起) - cppreference.com

反射值的类型
(typedef) [编辑] 反射函数抛出的异常
(类) [编辑]
提升编译时存储为静态存储
将编译期字符串提升为静态存储,返回表示该静态字符串的反射。
(函数模板) [编辑] 将编译期数组提升为静态存储,返回表示该静态数组的反射
(函数模板) [编辑] 将编译期字符串提升为静态存储,返回指向该静态字符串首字符的指针
(函数模板) [编辑] 将编译期数组提升为静态存储,返回静态数组的跨度。
(函数模板) [编辑] 将编译期值提升为静态存储,返回指向该静态对象的指针。
(函数模板) [编辑]
运算符表示
标明可重载运算符
(枚举) [编辑] 识别反射所表示的运算符
(函数) [编辑]meta::operators 枚举项转换为其符号名
(函数) [编辑]
反射名字和位置
检查反射是否表示带有标识符的实体
(函数) [编辑] 若所反射实体具有标识符,则获取其名字
(函数) [编辑] 获取适于标识所反射实体的字符串
(函数) [编辑] 获取所反射实体的源代码位置
(函数) [编辑]
反射查询
获取所反射实体的类型的反射
(函数) [编辑] 获取所反射变量的对象的反射
(函数) [编辑] 获取所反射实体的常量值的反射
(函数) [编辑] 检查反射是否表示公开、受保护或私有的成员或基类
(函数) [编辑] 检查反射是否表示虚成员函数或虚基类
(函数) [编辑] 检查反射是否表示纯虚成员函数
(函数) [编辑] 检查反射是否表示覆盖了其他成员函数的成员函数
(函数) [编辑] 检查反射是否表示最终类或最终成员函数
(函数) [编辑] 检查反射是否表示弃置的函数
(函数) [编辑] 检查反射是否表示预置的函数
(函数) [编辑] 检查反射是否表示用户提供的函数
(函数) [编辑] 检查反射是否表示用户声明的函数
(函数) [编辑] 检查反射是否表示声明为显式的成员函数
(函数) [编辑] 检查反射是否表示 noexcept 函数或函数类型
(函数) [编辑] 检查反射是否表示位域或位域的数据成员描述
(函数) [编辑] 检查反射是否表示枚举项
(函数) [编辑] 检查反射是否表示标注
(函数) [编辑] 检查反射是否表示 const 类型或带有 const 限定符的函数类型
(函数) [编辑] 检查反射是否表示 volatile 类型或带有 volatile 限定符的函数类型
(函数) [编辑] 检查反射是否表示 mutable 非静态数据成员
(函数) [编辑] 检查所反射实体是否具有存储期
(函数) [编辑] 检查所反射实体是否具有链接
(函数) [编辑] 检查所反射实体具有 "C" 语言链接extern "C"
(函数) [编辑] 检查反射是否表示个完整类型
(函数) [编辑] 检查所反射实体是否完整定义了成员列表
(函数) [编辑] 检查反射是否表示变量
(函数) [编辑] 检查反射是否表示类型
(函数) [编辑] 检查反射是否表示命名空间
(函数) [编辑] 检查反射是否表示类型别名
(函数) [编辑] 检查反射是否表示命名空间别名
(函数) [编辑] 检查反射是否表示函数
(函数) [编辑] 检查反射是否表示函数形参
(函数) [编辑] 检查反射是否表示显式对象形参
(函数) [编辑] 检查所反射函数形参是否带有默认实参
(函数) [编辑] 检查反射是否表示(标量)值
(函数) [编辑] 检查反射是否表示静态对象
(函数) [编辑] 检查反射是否表示结构化绑定
(函数) [编辑] 检查所反射的非静态数据成员是否带有默认成员初始化器
(函数) [编辑] 检查所反射实体是否被作用域包含
(函数) [编辑] 获取包含所反射实体的作用域
(函数) [编辑] 获取被反射的类型/命名空间别名的底层实体的反射
(函数) [编辑] 获取所反射函数的各个形参
(函数) [编辑] 获取所反射函数形参在函数定义中的变量
(函数) [编辑] 获取所反射函数的返回类型
(函数) [编辑]
可访问性查询
表示访问检查的上下文
(类) [编辑] 检查成员在给定上下文中是否可访问
(函数) [编辑] 检查所反射类是否具有任何不可访问非静态数据成员
(函数) [编辑] 检查所反射类是否具有任何不可访问直接基类
(函数) [编辑] 检查所反射类是否具有任何不可访问非静态数据成员或直接基类
(函数) [编辑]
作用域识别
反射外围函数的反射
(函数) [编辑] 返回外围类的反射
(函数) [编辑] 返回外围命名空间的反射
(函数) [编辑]
反射成员查询
获取所反射的类或命名空间的各个可访问直接成员
(函数) [编辑] 获取所反射类的各个可访问直接基类
(函数) [编辑] 获取所反射类的可访问静态数据成员
(函数) [编辑] 获取所反射类的可访问非静态数据成员
(函数) [编辑] 获取所反射类的可访问基类子对象和非静态数据成员
(函数) [编辑] 获取所反射枚举类型的各个枚举符
(函数) [编辑]
反射布局查询
返回(成员或基类)子对象相对于其外围类的偏移量
(函数) [编辑] 返回所反射对象或类型的大小(字节数)
(函数) [编辑] 返回所反射对象或类型的对齐值
(函数) [编辑] 返回所反射对象或类型的大小(位数)
(函数) [编辑]
标注反射
获取应用于所反射实体的标注
(函数) [编辑] 获取应用于所反射实体且具有指定类型的标注
(函数) [编辑]
值提取
提取所反射实体的值
(函数模板) [编辑]
反射代换
指定反射值组成的范围
(概念) [编辑] 检查所反射实参是否可以向所反射模板中代换
(函数模板) [编辑] 获取在所反射模板中代换所反射实参后的结果的反射
(函数模板) [编辑]
表达式结果反射
返回表示某个值或模板形参对象的反射,适合用作常量模板实参
(函数模板) [编辑] 返回表示对象的反射,适合用作常量模板实参
(函数模板) [编辑] 返回表示函数的反射,适合用作常量模板实参
(函数模板) [编辑]
类定义生成
创建用于注入声明的数据成员描述
(函数) [编辑] 检查反射表示的是否是数据成员描述
(函数) [编辑] 从数据成员描述序列定义一个聚合类型
(函数模板) [编辑]
基础类型类别
复合类型类别
类型属性
类型属性查询
类型关系
常性/易变性修改
引用修改
符号性修改
数组修改
指针修改
其他变换
检查字符串字面量