Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
exception.hpp File Reference
#include <cstdint>
#include <fmt/core.h>
#include <optional>
#include <string_view>
Include dependency graph for exception.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  iv::exception::Exception
 
class  iv::exception::InvalidArgument
 
class  iv::exception::UnknownPKFieldName
 
class  iv::exception::InvalidKeyLength
 
class  iv::exception::InvalidIVLength
 
class  iv::exception::InvalidAlgorithmName
 
class  iv::exception::EncodingError
 
class  iv::exception::DecodingError
 
class  iv::exception::InvalidState
 
class  iv::exception::PRNGUnseeded
 
class  iv::exception::KeyNotSet
 
class  iv::exception::LookupError
 
class  iv::exception::AlgorithmNotFound
 
class  iv::exception::ProviderNotFound
 
class  iv::exception::InvalidAuthenticationTag
 
class  iv::exception::StreamIOError
 
class  iv::exception::InvalidFileIntegrity
 
class  iv::exception::SystemError
 
class  iv::exception::InternalError
 
class  iv::exception::NotImplemented
 
class  iv::exception::IntegerOverflowDetected
 
class  iv::exception::FolderNotFound
 
class  iv::exception::FileNotFound
 
class  iv::exception::FileNameNotAvailable
 
class  iv::exception::ImpossibleLabelingError
 
class  iv::exception::MissingCase
 
class  iv::exception::LibZipError
 
class  iv::exception::OutOfBoundsMemoryAccess
 

Namespaces

namespace  iv
 
namespace  iv::exception
 

Enumerations

enum class  iv::exception::eExceptionType {
  iv::exception::Unknown = 1 , iv::exception::SystemError , iv::exception::NotImplemented , iv::exception::OutOfMemory ,
  iv::exception::InternalError , iv::exception::IoError , iv::exception::SerialPortError , iv::exception::FolderNotFound ,
  iv::exception::FileNotFound , iv::exception::FileNameNotAvailable , iv::exception::OutOfBoundsMemoryAccess , iv::exception::InvalidObjectState = 100 ,
  iv::exception::KeyNotSet , iv::exception::InvalidArgument , iv::exception::InvalidKeyLength , iv::exception::InvalidNonceLength ,
  iv::exception::LookupError , iv::exception::EncodingFailure , iv::exception::DecodingFailure , iv::exception::TLSError ,
  iv::exception::HttpError , iv::exception::InvalidTag , iv::exception::RoughTimeError , iv::exception::MissingCase ,
  iv::exception::CommonCryptoError = 201 , iv::exception::Pkcs11Error , iv::exception::TPMError , iv::exception::DatabaseError ,
  iv::exception::InvalidFileIntegrity , iv::exception::LibZipError = 300 , iv::exception::Bzip2Error , iv::exception::LzmaError
}
 

Functions

std::string iv::exception::toString (const iv::exception::eExceptionType type)
 
template<typename E , typename... Args>
void iv::exception::doThrowError (const char *file, int line, const char *func, Args... args)