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

Classes

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

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