diff --git a/httplib.h b/httplib.h index bf2f64c..a6f9ee8 100644 --- a/httplib.h +++ b/httplib.h @@ -697,13 +697,13 @@ enum Error { class Result { public: Result(std::shared_ptr res, Error err) : res_(res), err_(err) {} - operator bool() { return res_ != nullptr; } + operator bool() const { return res_ != nullptr; } bool operator==(std::nullptr_t) const { return res_ == nullptr; } bool operator!=(std::nullptr_t) const { return res_ != nullptr; } - const Response &value() { return *res_; } - const Response &operator*() { return *res_; } - const Response *operator->() { return res_.get(); } - Error error() { return err_; } + const Response &value() const { return *res_; } + const Response &operator*() const { return *res_; } + const Response *operator->() const { return res_.get(); } + Error error() const { return err_; } private: std::shared_ptr res_;