kblib 0.2.3
General utilities library for modern C++
kblib::detail::next_larger_signed< T > Struct Template Reference

#include <kblib/fakestd.h>

Classes

struct  false_compare
 

Public Types

using ints_map = type_map< std::intmax_t, std::less<>, make_smap_el< std::int_least8_t >, make_smap_el< std::int_least16_t >, make_smap_el< std::int_least32_t >, make_smap_el< std::int_least64_t >, make_smap_el< std::intmax_t > >
 
using type = typename decltype(ints_map::template get_default< max_val< T >+1 >())::type
 

Detailed Description

template<typename T>
struct kblib::detail::next_larger_signed< T >

Definition at line 799 of file fakestd.h.

Member Typedef Documentation

◆ ints_map

template<typename T >
using kblib::detail::next_larger_signed< T >::ints_map = type_map< std::intmax_t, std::less<>, make_smap_el<std::int_least8_t>, make_smap_el<std::int_least16_t>, make_smap_el<std::int_least32_t>, make_smap_el<std::int_least64_t>, make_smap_el<std::intmax_t> >

Definition at line 809 of file fakestd.h.

◆ type

template<typename T >
using kblib::detail::next_larger_signed< T >::type = typename decltype( ints_map::template get_default<max_val<T> + 1>())::type

Definition at line 814 of file fakestd.h.


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