Namespaces
Variants

std:: stacktrace_entry

From es.cppreference.net
Definido en el encabezado <stacktrace>
class stacktrace_entry ;
(desde C++23)

La clase stacktrace_entry proporciona operaciones para consultar información sobre una evaluación en un seguimiento de pila. Cada objeto stacktrace_entry está vacío o representa una evaluación en un seguimiento de pila.

stacktrace_entry modela std:: regular y std:: three_way_comparable < std:: strong_ordering > .

Contenidos

Tipos de miembros

native_handle_type tipo de manejador nativo definido por la implementación

Funciones miembro

construye un nuevo stacktrace_entry
(función miembro pública)
(destructor)
destruye el stacktrace_entry
(función miembro pública)
asigna el contenido de un stacktrace_entry a otro
(función miembro pública)
Observadores
obtiene el manejador nativo definido por la implementación del stacktrace_entry
(función miembro pública)
verifica si el stacktrace_entry está vacío
(función miembro pública)
Consulta
obtiene la descripción de la evaluación representada por el stacktrace_entry
(función miembro pública)
obtiene el nombre del archivo fuente que contiene léxicamente la expresión o sentencia cuya evaluación está representada por el stacktrace_entry
(función miembro pública)
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)

Funciones no miembro

compara dos valores de stacktrace_entry
(función)
(C++23)
retorna una cadena con una descripción del stacktrace_entry
(función)
(C++23)
realiza salida por flujo de stacktrace_entry
(plantilla de función)

Clases auxiliares

soporte de hash para std::stacktrace_entry
(especialización de plantilla de clase)
soporte de formato para stacktrace_entry
(especialización de plantilla de clase)

Notas

boost::stacktrace::frame (disponible en Boost.Stacktrace ) puede utilizarse en su lugar cuando std::stacktrace_entry no está disponible.

Macro de prueba de características Valor Std Característica
__cpp_lib_stacktrace 202011L (C++23) Biblioteca de seguimiento de pila

Ejemplo

Véase también

representación aproximada de una secuencia de invocación que consta de entradas de seguimiento de pila
(plantilla de clase)
una clase que representa información sobre el código fuente, como nombres de archivo, números de línea y nombres de función
(clase)