Skip to content

iox::cxx::error🔗

helper struct to create an expected which is signalling an error more easily More...

#include <iceoryx_hoofs/cxx/expected.hpp>

Public Functions🔗

Name
error(const T & t)
constructor which creates a error helper class by copying the value of t
error(T && t)
constructor which creates a error helper class by moving the value of t
template <typename... Targs>
error(Targs &&... args)
constructor which creates a error helper class by forwarding arguments to the constructor of T

Public Attributes🔗

Name
T value

Detailed Description🔗

template <typename T >
struct iox::cxx::error;

helper struct to create an expected which is signalling an error more easily

Parameters:

  • T type which the success helper class should contain
cxx::expected<float> callMe() {
    //...
    return cxx::error<float>(12.34f);
}

Public Functions Documentation🔗

function error🔗

error(
    const T & t
)

constructor which creates a error helper class by copying the value of t

Parameters:

  • t value which should be later stored in an expected

function error🔗

error(
    T && t
)

constructor which creates a error helper class by moving the value of t

Parameters:

  • t value which should be later moved into an expected

function error🔗

template <typename... Targs>
error(
    Targs &&... args
)

constructor which creates a error helper class by forwarding arguments to the constructor of T

Parameters:

  • args... arguments which will be perfectly forwarded to the constructor

Public Attributes Documentation🔗

variable value🔗

T value;

Updated on 18 December 2023 at 13:11:42 CET