LeechCraft Azoth  0.6.70-15082-g543737046d
Modular multiprotocol IM plugin for LeechCraft
gpgexceptions.h File Reference
#include <stdexcept>
#include <variant>
#include <optional>
+ Include dependency graph for gpgexceptions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LC::Azoth::GPGExceptions::General
 A general GPG error. More...
 
class  LC::Azoth::GPGExceptions::NullPubkey
 An error resulting from a null (or unset) public key. More...
 
class  LC::Azoth::GPGExceptions::Encryption
 Encryption failure. More...
 

Namespaces

 LC
 
 LC::Azoth
 
 LC::Azoth::GPGExceptions
 

Typedefs

using LC::Azoth::GPGExceptions::AnyException_t = std::variant< Encryption, NullPubkey, General >
 A sum type of all the possible GPG-related errors. More...
 
using LC::Azoth::GPGExceptions::MaybeException_t = std::optional< AnyException_t >
 A type representing a possibility of a GPG-related error. More...