Monero C++ Library
Loading...
Searching...
No Matches
monero_error.h
1
52
53#pragma once
54
55#include <exception>
56#include <string>
57
61namespace monero {
62
66 class monero_error : public std::exception {
67 public:
68 std::string message;
69
70 monero_error() {}
71
77 monero_error(const std::string& msg) : message(msg) {}
78
79 const char* what() const noexcept override {
80 return message.c_str();
81 }
82 };
83
87 class monero_rpc_error : public monero_error {
88 public:
89 int code;
90
97 monero_rpc_error(int error_code, const std::string& msg) : code(error_code) { message = msg; }
98
104 monero_rpc_error(const std::string& msg) : code(-1) { message = msg; }
105 };
106
107}
monero_error(const std::string &msg)
Definition monero_error.h:77
monero_rpc_error(int error_code, const std::string &msg)
Definition monero_error.h:97
monero_rpc_error(const std::string &msg)
Definition monero_error.h:104
Definition monero_error.h:61