Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Classes | Namespaces | Typedefs | Functions
int_types.hpp File Reference
#include <cstdint>
#include <cstring>
#include <jau/cpp_lang_util.hpp>
#include <jau/packed_attribute.hpp>
Include dependency graph for int_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  jau::float_bytes< sizeof(double)>
 
struct  jau::float_bytes< sizeof(float)>
 
struct  jau::float_bytes< sizeof(long double)>
 
struct  jau::sint_bytes< 4 >
 
struct  jau::sint_bytes< 8 >
 
struct  jau::uint128dp_t
 A 128-bit packed uint8_t data array. More...
 
struct  jau::uint192dp_t
 A 196-bit packed uint8_t data array. More...
 
struct  jau::uint256dp_t
 A 256-bit packed uint8_t data array. More...
 
struct  jau::uint_bytes< 4 >
 
struct  jau::uint_bytes< 8 >
 

Namespaces

namespace  jau
 __pack(...): Produces MSVC, clang and gcc compatible lead-in and -out macros.
 
namespace  jau::int_literals
 

Typedefs

typedef uint_fast32_t jau::nsize_t
 Natural 'size_t' alternative using uint_fast32_t as its natural sized type. More...
 
typedef int_fast32_t jau::snsize_t
 Natural 'ssize_t' alternative using int_fast32_t as its natural sized type. More...
 

Functions

constexpr int16_t jau::int_literals::operator""_i16 (unsigned long long int __v)
 Literal for signed int16_t. More...
 
constexpr int32_t jau::int_literals::operator""_i32 (unsigned long long int __v)
 Literal for signed int32_t. More...
 
constexpr int64_t jau::int_literals::operator""_i64 (unsigned long long int __v)
 Literal for signed int64_t. More...
 
constexpr int8_t jau::int_literals::operator""_i8 (unsigned long long int __v)
 Literal for signed int8_t. More...
 
constexpr jau::snsize_t jau::int_literals::operator""_inz (unsigned long long int __v)
 Literal for signed jau::snsize_t. More...
 
constexpr ssize_t jau::int_literals::operator""_iz (unsigned long long int __v)
 Literal for signed ssize_t. More...
 
constexpr uint16_t jau::int_literals::operator""_u16 (unsigned long long int __v)
 Literal for unsigned uint16_t. More...
 
constexpr uint32_t jau::int_literals::operator""_u32 (unsigned long long int __v)
 Literal for unsigned uint32_t. More...
 
constexpr uint64_t jau::int_literals::operator""_u64 (unsigned long long int __v)
 Literal for unsigned uint64_t. More...
 
constexpr uint8_t jau::int_literals::operator""_u8 (unsigned long long int __v)
 Literal for unsigned uint8_t. More...
 
constexpr jau::nsize_t jau::int_literals::operator""_unz (unsigned long long int __v)
 Literal for unsigned jau::nsize_t. More...
 
constexpr size_t jau::int_literals::operator""_uz (unsigned long long int __v)
 Literal for unsigned size_t. More...