26#include <system_error>
38 [[nodiscard]]
auto ec() const -> std::error_code;
39 [[nodiscard]] auto
message() const -> const std::
string&;
41 [[nodiscard]] auto
cause() const -> std::optional<
error>;
56 explicit operator
bool() const;
57 auto operator==(const
error& other) const ->
bool;
60 std::error_code ec_{};
61 std::string message_{};
63 std::shared_ptr<error> cause_{};
64 couchbase::node_id node_id_{};
Definition error_context.hxx:33
error(std::error_code ec, std::string message, error_context ctx, couchbase::node_id node_id)
auto ctx() const -> const error_context &
auto cause() const -> std::optional< error >
auto ec() const -> std::error_code
auto message() const -> const std::string &
error(std::error_code ec, std::string message, error_context ctx, error cause)
error(std::error_code ec, std::string message={}, error_context ctx={})
auto node_id() const -> const couchbase::node_id &
Returns the identity of the cluster node where the error occurred.
Uniquely identifies a cluster node.
Definition node_id.hxx:40
Represents a single item from the result of scan().
Definition allow_querying_search_index_options.hxx:28