iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
iox2::legacy::detail::ok< T > Struct Template Reference

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

#include <expected_helper.hpp>

Public Member Functions

 ok (const T &t) noexcept
 
template<typename U = T, typename = enable_if_not_lvalue_referece_t<U>>
 ok (T &&t) noexcept
 
template<typename... Targs>
 ok (Targs &&... args) noexcept
 

Public Attributes

T value
 

Detailed Description

template<typename T = void>
struct iox2::legacy::detail::ok< T >

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

Definition at line 50 of file expected_helper.hpp.

Constructor & Destructor Documentation

◆ ok() [1/3]

template<typename T = void>
iox2::legacy::detail::ok< T >::ok ( const T t)
inlineexplicitnoexcept

Definition at line 53 of file expected_helper.hpp.

◆ ok() [2/3]

template<typename T = void>
template<typename U = T, typename = enable_if_not_lvalue_referece_t<U>>
iox2::legacy::detail::ok< T >::ok ( T &&  t)
inlineexplicitnoexcept

Definition at line 60 of file expected_helper.hpp.

◆ ok() [3/3]

template<typename T = void>
template<typename... Targs>
iox2::legacy::detail::ok< T >::ok ( Targs &&...  args)
inlineexplicitnoexcept

Definition at line 66 of file expected_helper.hpp.

Member Data Documentation

◆ value

template<typename T = void>
T iox2::legacy::detail::ok< T >::value

Definition at line 70 of file expected_helper.hpp.


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