Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qnumeric_p.h File Reference

(5815084ad2dcaed6bfd8eb9314a4ed8a7e4654ca)

#include "QtCore/private/qglobal_p.h"
#include "QtCore/qnumeric.h"
#include "QtCore/qsimd.h"
#include <cmath>
#include <limits>
#include <type_traits>
#include <QtCore/q26numeric.h>
Include dependency graph for qnumeric_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  qnumeric_std_wrapper

Macros

#define __has_extension(X)

Functions

static Q_DECL_CONST_FUNCTION bool qnumeric_std_wrapper::isnan (double d)
static Q_DECL_CONST_FUNCTION bool qnumeric_std_wrapper::isinf (double d)
static Q_DECL_CONST_FUNCTION bool qnumeric_std_wrapper::isfinite (double d)
static Q_DECL_CONST_FUNCTION int qnumeric_std_wrapper::fpclassify (double d)
static Q_DECL_CONST_FUNCTION bool qnumeric_std_wrapper::isnan (float f)
static Q_DECL_CONST_FUNCTION bool qnumeric_std_wrapper::isinf (float f)
static Q_DECL_CONST_FUNCTION bool qnumeric_std_wrapper::isfinite (float f)
static Q_DECL_CONST_FUNCTION int qnumeric_std_wrapper::fpclassify (float f)
constexpr static Q_DECL_CONST_FUNCTION double qt_inf () noexcept
constexpr static Q_DECL_CONST_FUNCTION double qt_qnan () noexcept
static Q_DECL_CONST_FUNCTION bool qt_is_inf (double d)
static Q_DECL_CONST_FUNCTION bool qt_is_nan (double d)
static Q_DECL_CONST_FUNCTION bool qt_is_finite (double d)
static Q_DECL_CONST_FUNCTION int qt_fpclassify (double d)
static Q_DECL_CONST_FUNCTION bool qt_is_inf (float f)
static Q_DECL_CONST_FUNCTION bool qt_is_nan (float f)
static Q_DECL_CONST_FUNCTION bool qt_is_finite (float f)
static Q_DECL_CONST_FUNCTION int qt_fpclassify (float f)
template<typename To, typename From>
static constexpr auto qt_saturate (From x)

Macro Definition Documentation

◆ __has_extension

#define __has_extension ( X)
Value:
0

Definition at line 29 of file qnumeric_p.h.

Function Documentation

◆ qt_fpclassify() [1/2]

Q_DECL_CONST_FUNCTION int qt_fpclassify ( double d)
inlinestatic

Definition at line 124 of file qnumeric_p.h.

◆ qt_fpclassify() [2/2]

Q_DECL_CONST_FUNCTION int qt_fpclassify ( float f)
inlinestatic

Definition at line 144 of file qnumeric_p.h.

◆ qt_inf()

Q_DECL_CONST_FUNCTION double qt_inf ( )
inlinestaticconstexprnoexcept

Definition at line 85 of file qnumeric_p.h.

◆ qt_is_finite() [1/2]

Q_DECL_CONST_FUNCTION bool qt_is_finite ( double d)
inlinestatic

Definition at line 119 of file qnumeric_p.h.

◆ qt_is_finite() [2/2]

Q_DECL_CONST_FUNCTION bool qt_is_finite ( float f)
inlinestatic

Definition at line 139 of file qnumeric_p.h.

◆ qt_is_inf() [1/2]

Q_DECL_CONST_FUNCTION bool qt_is_inf ( double d)
inlinestatic

Definition at line 109 of file qnumeric_p.h.

◆ qt_is_inf() [2/2]

Q_DECL_CONST_FUNCTION bool qt_is_inf ( float f)
inlinestatic

Definition at line 129 of file qnumeric_p.h.

◆ qt_is_nan() [1/2]

Q_DECL_CONST_FUNCTION bool qt_is_nan ( double d)
inlinestatic

Definition at line 114 of file qnumeric_p.h.

◆ qt_is_nan() [2/2]

Q_DECL_CONST_FUNCTION bool qt_is_nan ( float f)
inlinestatic

Definition at line 134 of file qnumeric_p.h.

◆ qt_qnan()

Q_DECL_CONST_FUNCTION double qt_qnan ( )
inlinestaticconstexprnoexcept

Definition at line 102 of file qnumeric_p.h.

◆ qt_saturate()

template<typename To, typename From>
constexpr auto qt_saturate ( From x)
staticconstexpr

Definition at line 437 of file qnumeric_p.h.