NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
StdInt.hpp File Reference
#include <cstdint>
Include dependency graph for StdInt.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  HelperStructLiterals< T >
 We require this helper struct, as there is no such thing as a negative integer literal (https://stackoverflow.com/a/23430371) We overload the operator- and the implicit conversion operator to be able to use it seamlessly, e.g. CustomClass(-2_s8), or CustomClass(42_s64) More...
 

Functions

consteval uint8_t operator""_u8 (unsigned long long value)
 Implements unsigned user-defined literals that return the corresponding uintX_t type. More...
 
consteval uint16_t operator""_u16 (unsigned long long value)
 
consteval uint32_t operator""_u32 (unsigned long long value)
 
consteval uint64_t operator""_u64 (unsigned long long value)
 
consteval HelperStructLiterals< int8_t > operator""_s8 (unsigned long long value)
 We have to return here our own helper struct as otherwise, we can not parse negative constants. More...
 
consteval HelperStructLiterals< int16_t > operator""_s16 (unsigned long long value)
 
consteval HelperStructLiterals< int32_t > operator""_s32 (unsigned long long value)
 
consteval HelperStructLiterals< int64_t > operator""_s64 (unsigned long long value)
 

Function Documentation

◆ operator""_s16()

consteval HelperStructLiterals<int16_t> operator""_s16 ( unsigned long long  value)

References magic_enum::detail::value().

Here is the call graph for this function:

◆ operator""_s32()

consteval HelperStructLiterals<int32_t> operator""_s32 ( unsigned long long  value)

References magic_enum::detail::value().

Here is the call graph for this function:

◆ operator""_s64()

consteval HelperStructLiterals<int64_t> operator""_s64 ( unsigned long long  value)

References magic_enum::detail::value().

Here is the call graph for this function:

◆ operator""_s8()

consteval HelperStructLiterals<int8_t> operator""_s8 ( unsigned long long  value)

We have to return here our own helper struct as otherwise, we can not parse negative constants.

References magic_enum::detail::value().

Here is the call graph for this function:

◆ operator""_u16()

consteval uint16_t operator""_u16 ( unsigned long long  value)

References magic_enum::detail::value().

Here is the call graph for this function:

◆ operator""_u32()

consteval uint32_t operator""_u32 ( unsigned long long  value)

References magic_enum::detail::value().

Here is the call graph for this function:

◆ operator""_u64()

consteval uint64_t operator""_u64 ( unsigned long long  value)

References magic_enum::detail::value().

Here is the call graph for this function:

◆ operator""_u8()

consteval uint8_t operator""_u8 ( unsigned long long  value)

Implements unsigned user-defined literals that return the corresponding uintX_t type.

References magic_enum::detail::value().

Here is the call graph for this function: