21#ifndef NSBACI_SERVICES_BASERESULT_H
22#define NSBACI_SERVICES_BASERESULT_H
70 :
ok(errs.empty()),
errors(std::move(errs)) {}
77 :
ok(false),
errors({std::move(error)}) {}
Represents an error with a message and optional code.
Definition error.h:28
Error class declaration for nsbaci.
Root namespace for the nsbaci application.
Definition controller.cpp:26
BaseResult(nsbaci::Error error)
Constructs a failed result from a single error.
Definition baseResult.h:76
bool ok
True if the operation succeeded.
Definition baseResult.h:85
BaseResult(std::vector< nsbaci::Error > errs)
Constructs a result from a vector of errors.
Definition baseResult.h:69
BaseResult()
Default constructor creates a successful result.
Definition baseResult.h:60
std::vector< nsbaci::Error > errors
Errors encountered (empty if ok is true).
Definition baseResult.h:87