STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
float_traits_base< T, MantissaDigits, DecimalDigits > Struct Template Reference

#include <toml.hpp>

Public Types

using native_type = double

Static Public Attributes

static constexpr auto type = node_type::floating_point
static constexpr bool is_native = std::is_same_v<T, native_type>
static constexpr bool is_signed = true
static constexpr int bits = static_cast<int>(sizeof(T) * CHAR_BIT)
static constexpr int digits = MantissaDigits
static constexpr int digits10 = DecimalDigits
static constexpr bool is_losslessly_convertible_to_native
static constexpr bool can_represent_native
static constexpr bool can_partially_represent_native = digits > 0 && digits10 > 0

Detailed Description

template<typename T, int MantissaDigits, int DecimalDigits>
struct float_traits_base< T, MantissaDigits, DecimalDigits >

Definition at line 1913 of file toml.hpp.

Member Typedef Documentation

◆ native_type

template<typename T, int MantissaDigits, int DecimalDigits>
using float_traits_base< T, MantissaDigits, DecimalDigits >::native_type = double

Definition at line 1916 of file toml.hpp.

Member Data Documentation

◆ bits

template<typename T, int MantissaDigits, int DecimalDigits>
int float_traits_base< T, MantissaDigits, DecimalDigits >::bits = static_cast<int>(sizeof(T) * CHAR_BIT)
staticconstexpr

Definition at line 1920 of file toml.hpp.

◆ can_partially_represent_native

template<typename T, int MantissaDigits, int DecimalDigits>
bool float_traits_base< T, MantissaDigits, DecimalDigits >::can_partially_represent_native = digits > 0 && digits10 > 0
staticconstexpr

Definition at line 1931 of file toml.hpp.

◆ can_represent_native

template<typename T, int MantissaDigits, int DecimalDigits>
bool float_traits_base< T, MantissaDigits, DecimalDigits >::can_represent_native
staticconstexpr
Initial value:
= digits >= 53
&& digits10 >= 15
static constexpr int digits10
Definition toml.hpp:1922
static constexpr int digits
Definition toml.hpp:1921

Definition at line 1928 of file toml.hpp.

◆ digits

template<typename T, int MantissaDigits, int DecimalDigits>
int float_traits_base< T, MantissaDigits, DecimalDigits >::digits = MantissaDigits
staticconstexpr

Definition at line 1921 of file toml.hpp.

◆ digits10

template<typename T, int MantissaDigits, int DecimalDigits>
int float_traits_base< T, MantissaDigits, DecimalDigits >::digits10 = DecimalDigits
staticconstexpr

Definition at line 1922 of file toml.hpp.

◆ is_losslessly_convertible_to_native

template<typename T, int MantissaDigits, int DecimalDigits>
bool float_traits_base< T, MantissaDigits, DecimalDigits >::is_losslessly_convertible_to_native
staticconstexpr
Initial value:
= bits <= 64
&& digits <= 53
&& digits10 <= 15
static constexpr int bits
Definition toml.hpp:1920

Definition at line 1924 of file toml.hpp.

◆ is_native

template<typename T, int MantissaDigits, int DecimalDigits>
bool float_traits_base< T, MantissaDigits, DecimalDigits >::is_native = std::is_same_v<T, native_type>
staticconstexpr

Definition at line 1917 of file toml.hpp.

◆ is_signed

template<typename T, int MantissaDigits, int DecimalDigits>
bool float_traits_base< T, MantissaDigits, DecimalDigits >::is_signed = true
staticconstexpr

Definition at line 1918 of file toml.hpp.

◆ type

template<typename T, int MantissaDigits, int DecimalDigits>
auto float_traits_base< T, MantissaDigits, DecimalDigits >::type = node_type::floating_point
staticconstexpr

The documentation for this struct was generated from the following file:
  • daq-server/diablo_server/lib/include/toml++/toml.hpp