pars 0.2.1.99
Loading...
Searching...
No Matches
clev Namespace Reference

Classes

struct  exception
 
struct  expected
 
struct  expected< void >
 
struct  iface
 
struct  iface< nng_aio * >
 
struct  iface< nng_ctx >
 
struct  iface< nng_dialer >
 
struct  iface< nng_listener >
 
struct  iface< nng_msg * >
 
struct  iface< nng_pipe >
 
struct  iface< nng_socket >
 
struct  is_expected_specialization
 
struct  is_expected_specialization< expected_t< value_t > >
 
struct  own
 
struct  unexpected
 
struct  value
 

Functions

template<typename value_t>
 expected (value_t &&) -> expected< value_t >
 
template<typename enum_t>
clev::expected< void > make_expected (const int e) noexcept
 

Variables

template<typename expected_t>
constexpr bool is_expected_specialization_v
 

Function Documentation

◆ expected()

template<typename value_t>
clev::expected ( value_t && ) -> expected< value_t >

◆ make_expected()

template<typename enum_t>
clev::expected< void > clev::make_expected ( const int e)
inlinenoexcept

Definition at line 240 of file err.h.

241{
242 if (e != 0)
243 return clev::unexpected(static_cast<enum_t>(e));
244
245 return {};
246}

Referenced by nngxx::invoke(), and nngxx::make().

Here is the caller graph for this function:

Variable Documentation

◆ is_expected_specialization_v

template<typename expected_t>
bool clev::is_expected_specialization_v
inlineconstexpr