◐ Shell
clean mode source ↗

std::tx_exception - cppreference.com

De cppreference.com

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

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

T get() const transaction_safe;

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

Excepciones

(Ninguna)

Heredado de std::exception

Funciones miembro

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