std::experimental::reflect:: get_source_line
From cppreference.net
<
cpp
|
experimental
|
reflect
|
Definido en el encabezado
<experimental/reflect>
|
||
|
template
<
Object T
>
struct get_source_line ; |
(reflection TS) | |
Proporciona la constante miembro
value
igual al
número de línea presunto
de la declaración de la entidad o typedef-name reflejado por
T
.
Contenidos |
Plantilla de variable auxiliar
|
template
<
class
T
>
constexpr auto get_source_line_v = get_source_line < T > :: value ; |
(TS de reflexión) | |
Heredado de std:: integral_constant
Constantes miembro
|
value
[static]
|
el número de línea presunto de la declaración de la entidad o nombre de tipo reflejado por
T
(constante miembro pública estática) |
Funciones miembro
|
operator std::uint_least32_t
|
convierte el objeto a
std::
uint_least32_t
, devuelve
value
(función miembro pública) |
|
operator()
(C++14)
|
devuelve
value
(función miembro pública) |
Tipos miembro
| Tipo | Definición |
value_type
|
std:: uint_least32_t |
type
|
std:: integral_constant < std:: uint_least32_t , value > |
Ejemplo
El siguiente código muestra la línea de código fuente de un objeto o una clase.
Ejecutar este código
Salida:
6 7
Véase también
|
devuelve el número de línea representado por este objeto
(función miembro pública de
std::source_location
)
|
|
obtiene el número de línea que se relaciona léxicamente con la evaluación representada por el
stacktrace_entry
(función miembro pública de
std::stacktrace_entry
)
|