NixonCpp
Loading...
Searching...
No Matches
UtilsError.hpp File Reference
#include <cstdint>
#include <optional>
#include <stdexcept>
#include <string>
#include <variant>
Include dependency graph for UtilsError.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nixoncpp::utils::FileError
struct  nixoncpp::utils::JsonError
class  nixoncpp::utils::Result< T, E >
class  nixoncpp::utils::Result< void, E >

Namespaces

namespace  nixoncpp
namespace  nixoncpp::utils

Enumerations

enum class  nixoncpp::utils::FileErrorCode : std::uint8_t {
  nixoncpp::utils::NotFound , nixoncpp::utils::AccessDenied , nixoncpp::utils::AlreadyExists , nixoncpp::utils::ReadError ,
  nixoncpp::utils::WriteError , nixoncpp::utils::InvalidPath , nixoncpp::utils::IsDirectory , nixoncpp::utils::NotDirectory ,
  nixoncpp::utils::Unknown
}
enum class  nixoncpp::utils::JsonErrorCode : std::uint8_t {
  nixoncpp::utils::ParseError , nixoncpp::utils::InvalidStructure , nixoncpp::utils::FileNotFound , nixoncpp::utils::InvalidType ,
  nixoncpp::utils::MissingKey , nixoncpp::utils::Unknown
}

Functions

FileError nixoncpp::utils::makeFileError (FileErrorCode code, const std::string &message, const std::string &path="")
JsonError nixoncpp::utils::makeJsonError (JsonErrorCode code, const std::string &message, const std::string &details="")