struct BackendFloat

Declaration

template <class B>
struct BackendFloat { /* full declaration omitted */ };

Description

Floating-point like backend

Declared at: include/backends/float.hpp:24

Templates

B
floating-point type (can be float or double)

Member Variables

public posit::BackendFloat::bt v

Method Overview

Methods

BackendFloat<B>(posit::BackendFloat::single_tag,
                uint32_t x)

Declared at: include/backends/float.hpp:31

Parameters

posit::BackendFloat::single_tag
uint32_t x

BackendFloat<B>(double x)

Declared at: include/backends/float.hpp:39

Parameters

double x

BackendFloat<B>(float x)

Declared at: include/backends/float.hpp:38

Parameters

float x

BackendFloat<B>(unsigned long long x)

Declared at: include/backends/float.hpp:37

Parameters

unsigned long long x

BackendFloat<B>(unsigned long x)

Declared at: include/backends/float.hpp:36

Parameters

unsigned long x

BackendFloat<B>(unsigned int x)

Declared at: include/backends/float.hpp:35

Parameters

unsigned int x

BackendFloat<B>(long long x)

Declared at: include/backends/float.hpp:34

Parameters

long long x

BackendFloat<B>(long x)

Declared at: include/backends/float.hpp:33

Parameters

long x

BackendFloat<B>(int x)

Declared at: include/backends/float.hpp:32

Parameters

int x

BackendFloat<B>()

Declared at: include/backends/float.hpp:30

template <class FT>
static BackendFloat<B> make_floati(
    typename FT::holder_t x)

Declared at: include/backends/float.hpp:42

Templates

FT

Parameters

typename FT::holder_t x

constexpr double operator double() const

Declared at: include/backends/float.hpp:45

constexpr float operator float() const

Declared at: include/backends/float.hpp:44

constexpr int operator int() const

Declared at: include/backends/float.hpp:46

constexpr long operator long() const

Declared at: include/backends/float.hpp:47

constexpr long long operator long long() const

Declared at: include/backends/float.hpp:48

constexpr unsigned int operator unsigned int()
    const

Declared at: include/backends/float.hpp:49

constexpr unsigned long operator unsigned long()
    const

Declared at: include/backends/float.hpp:50

constexpr unsigned long long
operator unsigned long long() const

Declared at: include/backends/float.hpp:51