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