Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Math::CompensatedFloat< T > Class Template Reference

#include <Math.h>

Collaboration diagram for Harlinn::Math::CompensatedFloat< T >:
[legend]

Public Types

using value_type = T
 
using ValueType = T
 

Public Member Functions

constexpr CompensatedFloat (ValueType v, ValueType err=0) noexcept
 
constexpr operator float () const noexcept
 
constexpr operator double () const noexcept
 
std::string ToString () const
 

Public Attributes

ValueType v {}
 
ValueType err {}
 

Member Typedef Documentation

◆ value_type

template<typename T >
using Harlinn::Math::CompensatedFloat< T >::value_type = T

◆ ValueType

template<typename T >
using Harlinn::Math::CompensatedFloat< T >::ValueType = T

Constructor & Destructor Documentation

◆ CompensatedFloat()

template<typename T >
Harlinn::Math::CompensatedFloat< T >::CompensatedFloat ( ValueType v,
ValueType err = 0 )
inlineconstexprnoexcept

Member Function Documentation

◆ operator double()

template<typename T >
Harlinn::Math::CompensatedFloat< T >::operator double ( ) const
inlineexplicitconstexprnoexcept

◆ operator float()

template<typename T >
Harlinn::Math::CompensatedFloat< T >::operator float ( ) const
inlineexplicitconstexprnoexcept

◆ ToString()

template<typename T >
std::string Harlinn::Math::CompensatedFloat< T >::ToString ( ) const

Member Data Documentation

◆ err

template<typename T >
ValueType Harlinn::Math::CompensatedFloat< T >::err {}

◆ v

template<typename T >
ValueType Harlinn::Math::CompensatedFloat< T >::v {}

The documentation for this class was generated from the following file: