std::tx_exception
De cppreference.com
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 ) |
[virtual] | Devuelve una cadena aclaratoria. (función miembro virtual pública de std::exception ) |