3#ifndef TETL_TYPE_TRAITS_MAKE_SIGNED_HPP
4#define TETL_TYPE_TRAITS_MAKE_SIGNED_HPP
14struct make_signed<signed char> {
15 using type =
signed char;
19struct make_signed<signed short> {
20 using type =
signed short;
24struct make_signed<signed int> {
25 using type =
signed int;
29struct make_signed<signed long> {
30 using type =
signed long;
34struct make_signed<signed long long> {
35 using type =
signed long long;
39struct make_signed<unsigned char> {
40 using type =
signed char;
44struct make_signed<unsigned short> {
45 using type =
signed short;
49struct make_signed<unsigned int> {
50 using type =
signed int;
54struct make_signed<unsigned long> {
55 using type =
signed long;
59struct make_signed<unsigned long long> {
60 using type =
signed long long;
78template <
typename Type>
Definition adjacent_find.hpp:8
typename make_signed< T >::type make_signed_t
Definition make_signed.hpp:82
If T is an integral (except bool) or enumeration type, provides the member typedef type which is the ...
Definition make_signed.hpp:79