libtcspc C++ API
Streaming TCSPC and time tag data processing
Loading...
Searching...
No Matches
tcspc::literals Namespace Reference

Description

User-defined literals for tcspc::npint.

Functions

constexpr auto operator""_i16np (unsigned long long v) -> i16np
 User defined literal for tcspc::i16np.
constexpr auto operator""_i32np (unsigned long long v) -> i32np
 User defined literal for tcspc::i32np.
constexpr auto operator""_i64np (unsigned long long v) -> i64np
 User defined literal for tcspc::i64np.
constexpr auto operator""_i8np (unsigned long long v) -> i8np
 User defined literal for tcspc::i8np.
constexpr auto operator""_u16np (unsigned long long v) -> u16np
 User defined literal for tcspc::u16np.
constexpr auto operator""_u32np (unsigned long long v) -> u32np
 User defined literal for tcspc::u32np.
constexpr auto operator""_u64np (unsigned long long v) -> u64np
 User defined literal for tcspc::u64np.
constexpr auto operator""_u8np (unsigned long long v) -> u8np
 User defined literal for tcspc::u8np.

Function Documentation

◆ operator""_i16np()

auto tcspc::literals::operator""_i16np ( unsigned long long v) -> i16np
constexpr

User defined literal for tcspc::i16np.

Note
The minimum value cannot be represented as -32'768_i16np, because 32'768_i16np would be out of range. Use std::numeric_limits<tcspc::i16np>::min().

◆ operator""_i32np()

auto tcspc::literals::operator""_i32np ( unsigned long long v) -> i32np
constexpr

User defined literal for tcspc::i32np.

Note
The minimum value cannot be represented as -2'147'483'648_i32np, because 2'147'483'648_i32np would be out of range. Use std::numeric_limits<tcspc::i32np>::min().

◆ operator""_i64np()

auto tcspc::literals::operator""_i64np ( unsigned long long v) -> i64np
constexpr

User defined literal for tcspc::i64np.

Note
The minimum value cannot be represented as -9'223'372'036'854'775'808_i64np, because 9'223'372'036'854'775'808_i64np would be out of range. Use std::numeric_limits<tcspc::i64np>::min().

◆ operator""_i8np()

auto tcspc::literals::operator""_i8np ( unsigned long long v) -> i8np
constexpr

User defined literal for tcspc::i8np.

Note
The minimum value cannot be represented as -128_i8np, because 128_i8np would be out of range. Use std::numeric_limits<tcspc::i8np>::min().