#include <half_float.h>

Public Member Functions

 HalfFloat ()
 
 HalfFloat (const HalfFloat &other)
 
 HalfFloat (float v)
 
HalfFloatfrom_float (float v)
 
 operator float () const
 
HalfFloatoperator= (const float v)
 
HalfFloatoperator= (const HalfFloat &other)
 
float to_float () const
 

Static Public Member Functions

static unsigned short float_to_half (float float_value)
 
static unsigned short float_to_half_simple (float float_value)
 Only works for 'normal' half-float values.
 
static float half_to_float (unsigned short hf)
 
static float half_to_float_simple (unsigned short hf)
 Only works for 'normal' half-float values.
 

Constructor & Destructor Documentation

◆ HalfFloat() [1/3]

clan::HalfFloat::HalfFloat ( )
inline

◆ HalfFloat() [2/3]

clan::HalfFloat::HalfFloat ( const HalfFloat & other)
inline

◆ HalfFloat() [3/3]

clan::HalfFloat::HalfFloat ( float v)
inline

Member Function Documentation

◆ float_to_half()

static unsigned short clan::HalfFloat::float_to_half ( float float_value)
inlinestatic

References clan::f.

Referenced by from_float().

◆ float_to_half_simple()

static unsigned short clan::HalfFloat::float_to_half_simple ( float float_value)
inlinestatic

Only works for 'normal' half-float values.

References clan::f.

◆ from_float()

HalfFloat & clan::HalfFloat::from_float ( float v)
inline

References float_to_half(), and clan::v.

Referenced by operator=().

◆ half_to_float()

static float clan::HalfFloat::half_to_float ( unsigned short hf)
inlinestatic

Referenced by to_float().

◆ half_to_float_simple()

static float clan::HalfFloat::half_to_float_simple ( unsigned short hf)
inlinestatic

Only works for 'normal' half-float values.

◆ operator float()

clan::HalfFloat::operator float ( ) const
inline

References to_float().

◆ operator=() [1/2]

HalfFloat & clan::HalfFloat::operator= ( const float v)
inline

References from_float(), and clan::v.

◆ operator=() [2/2]

HalfFloat & clan::HalfFloat::operator= ( const HalfFloat & other)
inline

◆ to_float()

float clan::HalfFloat::to_float ( ) const
inline

References half_to_float().

Referenced by operator float().


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