Espacios de nombres
Variantes
Acciones

std::tx_exception

De cppreference.com
< cpp‎ | error
 
 
Biblioteca de servicios
 
 
Definido en el archivo de encabezado <stdexcept>
template<typename T>
class tx_exception :publicstd::runtime_error;
(TM TS)

Define un tipo de excepción que puede ser usado para cancelar y revertir una transacción atómica iniciada por la palabra clave atomic_cancel.

Si T no es TriviallyCopyable, el programa que especializa a std::tx_exception<T> está mal formado.

Contenido

[editar]Funciones miembro

std::tx_exception::tx_exception

explicit tx_exception( T value ) transaction_safe;
(1)
tx_exception( T value, conststd::string& what_arg ) transaction_safe;
(2)
tx_exception( T value, constchar* what_arg ) transaction_safe;
(3)

Construye el objeto de excepción con what_arg como una cadena aclaratoria que puede accederse mediante what() y value como el objeto que puede ser accedido mediante get().

Parámetros

value - objeto de carga útil
what_arg - cadena aclarativa

Excepciones

(Ninguna)

std::tx_exception::get

T get()const transaction_safe;

Devuelve el objeto de carga útil mantenido por el objeto de excepción.

Excepciones

(Ninguna)

Heredado de std::runtime_error


Heredado de std::exception

Funciones miembro

[virtual]
Destruye el objeto excepción.
(función miembro virtual pública de std::exception)[editar]
[virtual]
Devuelve una cadena aclaratoria.
(función miembro virtual pública de std::exception)[editar]
close