DotNameLib
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  dotnamecpp::utils::FileError
struct  dotnamecpp::utils::JsonError
class  dotnamecpp::utils::Result< T, E >
class  dotnamecpp::utils::Result< void, E >

Namespaces

namespace  dotnamecpp
namespace  dotnamecpp::utils

Enumerations

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

Functions

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