My Project
cstdint.hpp
Go to the documentation of this file.
1 
28 #ifndef BSL_CSTDINT_HPP
29 #define BSL_CSTDINT_HPP
30 
31 #include <stdint.h> // NOLINT
32 
33 namespace bsl
34 {
36  using int8 = ::int8_t;
38  using int16 = ::int16_t;
40  using int32 = ::int32_t;
42  using int64 = ::int64_t;
43 
45  using uint8 = ::uint8_t;
47  using uint16 = ::uint16_t;
49  using uint32 = ::uint32_t;
51  using uint64 = ::uint64_t;
52 
54  using int_least8 = ::int_least8_t;
56  using int_least16 = ::int_least16_t;
58  using int_least32 = ::int_least32_t;
60  using int_least64 = ::int_least64_t;
61 
63  using uint_least8 = ::uint_least8_t;
65  using uint_least16 = ::uint_least16_t;
67  using uint_least32 = ::uint_least32_t;
69  using uint_least64 = ::uint_least64_t;
70 
72  using int_fast8 = ::int_fast8_t;
74  using int_fast16 = ::int_fast16_t;
76  using int_fast32 = ::int_fast32_t;
78  using int_fast64 = ::int_fast64_t;
79 
81  using uint_fast8 = ::uint_fast8_t;
83  using uint_fast16 = ::uint_fast16_t;
85  using uint_fast32 = ::uint_fast32_t;
87  using uint_fast64 = ::uint_fast64_t;
88 
90  using intptr = ::intptr_t;
92  using uintptr = ::uintptr_t;
93 
95  using intmax = ::intmax_t;
97  using uintmax = ::uintmax_t;
98 }
99 
100 #endif
::int_fast32_t int_fast32
defines at least an 32bit signed integer with optimizations
Definition: cstdint.hpp:76
::uint8_t uint8
defines an 8bit unsigned integer
Definition: cstdint.hpp:45
::int_fast64_t int_fast64
defines at least an 64bit signed integer with optimizations
Definition: cstdint.hpp:78
::int_least64_t int_least64
defines at least an 64bit signed integer
Definition: cstdint.hpp:60
::uint16_t uint16
defines an 16bit unsigned integer
Definition: cstdint.hpp:47
::int64_t int64
defines an 64bit signed integer
Definition: cstdint.hpp:42
::int16_t int16
defines an 16bit signed integer
Definition: cstdint.hpp:38
::int_fast8_t int_fast8
defines at least an 8bit signed integer with optimizations
Definition: cstdint.hpp:72
::int_least16_t int_least16
defines at least an 16bit signed integer
Definition: cstdint.hpp:56
::uint32_t uint32
defines an 32bit unsigned integer
Definition: cstdint.hpp:49
::uint_least32_t uint_least32
defines at least an 32bit unsigned integer
Definition: cstdint.hpp:67
::uint_fast8_t uint_fast8
defines at least an 8bit unsigned integer with optimizations
Definition: cstdint.hpp:81
::intmax_t intmax
defines a signed integer with the maximum possible size
Definition: cstdint.hpp:95
::intptr_t intptr
defines a signed integer the size of a void *
Definition: cstdint.hpp:90
::int8_t int8
defines an 8bit signed integer
Definition: cstdint.hpp:36
::uint_fast16_t uint_fast16
defines at least an 16bit unsigned integer with optimizations
Definition: cstdint.hpp:83
::int_fast16_t int_fast16
defines at least an 16bit signed integer with optimizations
Definition: cstdint.hpp:74
::uint_fast32_t uint_fast32
defines at least an 32bit unsigned integer with optimizations
Definition: cstdint.hpp:85
::int32_t int32
defines an 32bit signed integer
Definition: cstdint.hpp:40
::uint_least8_t uint_least8
defines at least an 8bit unsigned integer
Definition: cstdint.hpp:63
::uint_fast64_t uint_fast64
defines at least an 64bit unsigned integer with optimizations
Definition: cstdint.hpp:87
::int_least32_t int_least32
defines at least an 32bit signed integer
Definition: cstdint.hpp:58
::uint64_t uint64
defines an 64bit unsigned integer
Definition: cstdint.hpp:51
::uintptr_t uintptr
defines a unsigned integer the size of a void *
Definition: cstdint.hpp:92
::int_least8_t int_least8
defines at least an 8bit signed integer
Definition: cstdint.hpp:54
::uintmax_t uintmax
defines a unsigned integer with the maximum possible size
Definition: cstdint.hpp:97
::uint_least64_t uint_least64
defines at least an 64bit unsigned integer
Definition: cstdint.hpp:69
::uint_least16_t uint_least16
defines at least an 16bit unsigned integer
Definition: cstdint.hpp:65