std::basic_stacktrace<Allocator>:: basic_stacktrace
|
basic_stacktrace
(
)
noexcept
(
/* ver más abajo */
)
;
|
(1) | (desde C++23) |
|
explicit
basic_stacktrace
(
const
allocator_type
&
alloc
)
noexcept
;
|
(2) | (desde C++23) |
|
basic_stacktrace
(
const
basic_stacktrace
&
other
)
;
|
(3) | (desde C++23) |
|
basic_stacktrace
(
basic_stacktrace
&&
other
)
noexcept
;
|
(4) | (desde C++23) |
|
basic_stacktrace
(
const
basic_stacktrace
&
other,
const allocator_type & alloc ) ; |
(5) | (desde C++23) |
|
basic_stacktrace
(
basic_stacktrace
&&
other,
const
allocator_type
&
alloc
)
;
|
(6) | (desde C++23) |
Construye un vacío
basic_stacktrace
, o copia/mueve desde
other
.
basic_stacktrace
vacío con un asignador construido por defecto.
basic_stacktrace
vacío utilizando
alloc
como el asignador de memoria.
basic_stacktrace
con la copia de los contenidos de
other
, el asignador se obtiene como si se llamara a
std::
allocator_traits
<
allocator_type
>
::
select_on_container_copy_construction
(
other.
get_allocator
(
)
)
.
basic_stacktrace
con el contenido de
other
usando semántica de movimiento. El asignador de memoria se construye por movimiento a partir del de
other
. Después de la construcción,
other
queda en un estado válido pero no especificado.
(3,5,6)
puede lanzar una excepción o construir un
basic_stacktrace
vacío en caso de fallo de asignación.
Contenidos |
Parámetros
| alloc | - |
allocator a utilizar para todas las asignaciones de memoria del
basic_stacktrace
construido
|
| other | - |
otro
basic_stacktrace
desde el cual copiar/mover
|
Excepciones
Complejidad
Notas
Después de la construcción por movimiento del contenedor (sobrecarga ( 4 ) ), las referencias, punteros e iteradores (excepto el iterador final) a other permanecen válidos, pero se refieren a elementos que ahora están en * this . El estándar actual garantiza esto mediante la declaración general en [container.reqmts]/67 , y se está considerando una garantía más directa a través de LWG issue 2321 .
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |
Véase también
asigna al
basic_stacktrace
(función miembro pública) |
|
|
[static]
|
obtiene el seguimiento de pila actual o su parte especificada
(función miembro estática pública) |