3-phase PV router
Loading...
Searching...
No Matches
Mk2_3phase_RFdatalog_temp
type_traits
make_unsigned.hpp
Go to the documentation of this file.
1
// ArduinoJson - https://arduinojson.org
2
// Copyright © 2014-2023, Benoit BLANCHON
3
// MIT License
4
5
#pragma once
6
7
#include "
type_identity.hpp
"
8
9
template
<
typename
T >
10
struct
make_unsigned
;
11
12
template
<>
13
struct
make_unsigned
< char > :
type_identity
< unsigned char >
14
{
15
};
16
17
template
<>
18
struct
make_unsigned
< signed char > :
type_identity
< unsigned char >
19
{
20
};
21
template
<>
22
struct
make_unsigned
< unsigned char > :
type_identity
< unsigned char >
23
{
24
};
25
26
template
<>
27
struct
make_unsigned
< signed short > :
type_identity
< unsigned short >
28
{
29
};
30
template
<>
31
struct
make_unsigned
< unsigned short > :
type_identity
< unsigned short >
32
{
33
};
34
35
template
<>
36
struct
make_unsigned
< signed int > :
type_identity
< unsigned int >
37
{
38
};
39
template
<>
40
struct
make_unsigned
< unsigned int > :
type_identity
< unsigned int >
41
{
42
};
43
44
template
<>
45
struct
make_unsigned
< signed long > :
type_identity
< unsigned long >
46
{
47
};
48
template
<>
49
struct
make_unsigned
< unsigned long > :
type_identity
< unsigned long >
50
{
51
};
52
53
template
<>
54
struct
make_unsigned
< signed long long > :
type_identity
< unsigned long long >
55
{
56
};
57
template
<>
58
struct
make_unsigned
< unsigned long long > :
type_identity
< unsigned long long >
59
{
60
};
make_unsigned
Definition:
make_unsigned.hpp:10
type_identity
Definition:
type_identity.hpp:11
type_identity.hpp
Generated by
1.9.6