mitteLib
Loading...
Searching...
No Matches
mlab::impl Namespace Reference

Classes

struct  result_to_tuple_container
 
struct  result_to_tuple_container< result< E > >
 
struct  result_to_tuple_container< result< E, Args... > >
 
struct  result_to_tuple_container< result< E, T > >
 
struct  tuple_container_type
 
struct  tuple_container_type< T >
 
struct  tuple_container_type< T1, T2 >
 
struct  tuple_container_type<>
 
struct  tuple_to_result
 
struct  tuple_to_result< E, std::tuple< Args... > >
 

Functions

template<unsigned Bits>
auto get_uint_exact ()
 
template<unsigned Bits>
auto get_uint_least ()
 
template<std::size_t... Is, is_result R>
auto result_to_tuple (std::index_sequence< Is... >, R &&r)
 
template<class E , std::size_t... Is, class Tuple >
auto result_from_tuple (std::index_sequence< Is... >, Tuple &&tpl)
 

Function Documentation

◆ get_uint_exact()

template<unsigned Bits>
auto mlab::impl::get_uint_exact ( )

◆ get_uint_least()

template<unsigned Bits>
auto mlab::impl::get_uint_least ( )

◆ result_from_tuple()

template<class E , std::size_t... Is, class Tuple >
auto mlab::impl::result_from_tuple ( std::index_sequence< Is... > ,
Tuple && tpl )
nodiscard

◆ result_to_tuple()

template<std::size_t... Is, is_result R>
auto mlab::impl::result_to_tuple ( std::index_sequence< Is... > ,
R && r )
nodiscard