CAPD DynSys Library  5.2.0
capd::TypeTraits< long double > Struct Reference

Traits of type long double. More...

#include <capd/basicalg/TypeTraits.h>

Public Types

typedef long double Real
 

Static Public Member Functions

static long double zero ()
 returns object set to zero More...
 
static long double one ()
 returns object set to one More...
 
static int numberOfDigits () throw ()
 number of decimal digits More...
 
static long double epsilon () throw ()
 Machine epsilon (the difference between 1 and the least value greater than 1 that is representable). More...
 
static constexpr bool isInf (long double a) noexcept
 
static constexpr bool isNaN (long double a) noexcept
 
static long double convert (const S &obj)
 
static constexpr long double max (long double a, long double b) noexcept
 
static constexpr long double min (long double a, long double b) noexcept
 
static constexpr long double abs (long double a) noexcept
 
static bool isSingular (long double a)
 

Static Public Attributes

static const bool isInterval
 this flag is true for all interval types More...
 

Detailed Description

Traits of type long double.

Member Typedef Documentation

◆ Real

typedef long double capd::FloatingTypeTraits< long double >::Real
inherited

Member Function Documentation

◆ abs()

static constexpr long double capd::IntegralTypeTraits< long double >::abs ( long double  a)
inlinestaticconstexprnoexceptinherited

◆ convert()

static long double capd::IntegralTypeTraits< long double >::convert ( const S &  obj)
inlinestaticinherited

◆ epsilon()

static long double capd::FloatingTypeTraits< long double >::epsilon
throw (
)
inlinestaticinherited

Machine epsilon (the difference between 1 and the least value greater than 1 that is representable).

◆ isInf()

static constexpr bool capd::FloatingTypeTraits< long double >::isInf ( long double  a)
inlinestaticconstexprnoexceptinherited

◆ isNaN()

static constexpr bool capd::FloatingTypeTraits< long double >::isNaN ( long double  a)
inlinestaticconstexprnoexceptinherited

◆ isSingular()

static bool capd::IntegralTypeTraits< long double >::isSingular ( long double  a)
inlinestaticinherited

◆ max()

static constexpr long double capd::IntegralTypeTraits< long double >::max ( long double  a,
long double  b 
)
inlinestaticconstexprnoexceptinherited

◆ min()

static constexpr long double capd::IntegralTypeTraits< long double >::min ( long double  a,
long double  b 
)
inlinestaticconstexprnoexceptinherited

◆ numberOfDigits()

static int capd::FloatingTypeTraits< long double >::numberOfDigits
throw (
)
inlinestaticinherited

number of decimal digits

◆ one()

static long double capd::FloatingTypeTraits< long double >::one
inlinestaticinherited

returns object set to one

◆ zero()

static long double capd::FloatingTypeTraits< long double >::zero
inlinestaticinherited

returns object set to zero

Member Data Documentation

◆ isInterval

const bool capd::IntegralTypeTraits< long double >::isInterval
staticinherited

this flag is true for all interval types