nsbaci 1.0
Loading...
Searching...
No Matches
saveResult Struct Reference

Result type for file save operations. More...

#include <fileService.h>

Inheritance diagram for saveResult:
Collaboration diagram for saveResult:

Public Member Functions

 saveResult ()
 Default constructor creates a successful result.
 saveResult (std::vector< nsbaci::Error > errs)
 Constructs a result from a vector of errors.
 saveResult (nsbaci::Error error)
 Constructs a failed result from a single error.
 saveResult (saveResult &&) noexcept=default
saveResultoperator= (saveResult &&) noexcept=default
 saveResult (const saveResult &)=default
saveResultoperator= (const saveResult &)=default
Public Member Functions inherited from FileResult
 FileResult ()
 Default constructor creates a successful result.
 FileResult (std::vector< nsbaci::Error > errs)
 Constructs a result from a vector of errors.
 FileResult (nsbaci::Error error)
 Constructs a failed result from a single error.
 FileResult (FileResult &&) noexcept=default
FileResultoperator= (FileResult &&) noexcept=default
 FileResult (const FileResult &)=default
FileResultoperator= (const FileResult &)=default
Public Member Functions inherited from nsbaci::BaseResult
 BaseResult ()
 Default constructor creates a successful result.
 BaseResult (std::vector< nsbaci::Error > errs)
 Constructs a result from a vector of errors.
 BaseResult (nsbaci::Error error)
 Constructs a failed result from a single error.
 BaseResult (BaseResult &&) noexcept=default
BaseResultoperator= (BaseResult &&) noexcept=default
 BaseResult (const BaseResult &)=default
BaseResultoperator= (const BaseResult &)=default

Additional Inherited Members

Public Attributes inherited from nsbaci::BaseResult
bool ok
 True if the operation succeeded.
std::vector< nsbaci::Errorerrors
 Errors encountered (empty if ok is true).

Detailed Description

Result type for file save operations.

Contains only success/failure status and error information since save operations do not return additional data on success.

Constructor & Destructor Documentation

◆ saveResult() [1/2]

saveResult::saveResult ( std::vector< nsbaci::Error > errs)
inlineexplicit

Constructs a result from a vector of errors.

Parameters
errsVector of errors encountered during the save.
Here is the call graph for this function:

◆ saveResult() [2/2]

saveResult::saveResult ( nsbaci::Error error)
inlineexplicit

Constructs a failed result from a single error.

Parameters
errorThe error that caused the save to fail.
Here is the call graph for this function:

The documentation for this struct was generated from the following file: