Skip to content

EntropyEngine::Networking::Result< void >

Result specialization for void operations.

#include <ErrorCodes.h>

Name
void &[valueOrThrow](/api/EntropyEngine/Networking/Result< void >/#function-valueorthrow)()
Get the value or throw on error.
void[throwOnError](/api/EntropyEngine/Networking/Result< void >/#function-throwonerror)() const
bool[success](/api/EntropyEngine/Networking/Result< void >/#function-success)() const
bool[success](/api/EntropyEngine/Networking/Result< void >/#function-success)() const
Check if operation succeeded.
Result< void >[ok](/api/EntropyEngine/Networking/Result< void >/#function-ok)()
Result< void >[ok](/api/EntropyEngine/Networking/Result< void >/#function-ok)(void val)
Create a successful result.
bool[failed](/api/EntropyEngine/Networking/Result< void >/#function-failed)() const
bool[failed](/api/EntropyEngine/Networking/Result< void >/#function-failed)() const
Check if operation failed.
Result< void >[err](/api/EntropyEngine/Networking/Result< void >/#function-err)(NetworkError err, std::string message ="")
Result< void >[err](/api/EntropyEngine/Networking/Result< void >/#function-err)(NetworkError err, std::string message ="")
Create a failed result.
Name
void[value](/api/EntropyEngine/Networking/Result< void >/#variable-value)
Result value (valid only if error == None).
std::string[errorMessage](/api/EntropyEngine/Networking/Result< void >/#variable-errormessage)
std::string[errorMessage](/api/EntropyEngine/Networking/Result< void >/#variable-errormessage)
Optional detailed error message.
NetworkError[error](/api/EntropyEngine/Networking/Result< void >/#variable-error)
NetworkError[error](/api/EntropyEngine/Networking/Result< void >/#variable-error)
Error code.
inline void & valueOrThrow()

Get the value or throw on error.

Exceptions:

  • std::runtime_error if operation failed

Return: The contained value

inline void throwOnError() const
inline bool success() const
inline bool success() const

Check if operation succeeded.

Return: true if no error occurred

static inline Result< void > ok()
static inline Result< void > ok(
void val
)

Create a successful result.

Parameters:

  • val The result value

Return: Result with no error

inline bool failed() const
inline bool failed() const

Check if operation failed.

Return: true if an error occurred

static inline Result< void > err(
NetworkError err,
std::string message =""
)
static inline Result< void > err(
NetworkError err,
std::string message =""
)

Create a failed result.

Parameters:

  • err The error code
  • message Optional error message

Return: Result with error

void value;

Result value (valid only if error == None).

std::string errorMessage;
std::string errorMessage;

Optional detailed error message.

NetworkError error;
NetworkError error;

Error code.


Updated on 2026-01-26 at 17:14:35 -0500