Espacios de nombres
Variantes

std::tx_exception

De cppreference.com
 
 
Biblioteca de servicios
 
 
<tbody> </tbody>
Definido en el archivo de encabezado <stdexcept>
template<typename T> class tx_exception : public std::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.

Funciones miembro

std::tx_exception::tx_exception

<tbody> </tbody>
explicit tx_exception( T value ) transaction_safe;
(1)
tx_exception( T value, const std::string& what_arg ) transaction_safe;
(2)
tx_exception( T value, const char* 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

<tbody> </tbody>
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]