kblib 0.2.3
General utilities library for modern C++
kblib::safe_signed< N, std::enable_if_t< std::is_integral< N >::value, void > > Struct Template Reference

#include <kblib/fakestd.h>

Public Types

using type = std::conditional_t< std::is_signed< N >::value, N, typename detail::next_larger_signed< std::make_signed_t< N > >::type >
 

Detailed Description

template<typename N>
struct kblib::safe_signed< N, std::enable_if_t< std::is_integral< N >::value, void > >

Definition at line 840 of file fakestd.h.

Member Typedef Documentation

◆ type

template<typename N >
using kblib::safe_signed< N, std::enable_if_t< std::is_integral< N >::value, void > >::type = std::conditional_t< std::is_signed<N>::value, N, typename detail::next_larger_signed<std::make_signed_t<N> >::type>

Definition at line 841 of file fakestd.h.


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