half Class Reference

#include <half.h>

List of all members.

Classes

union  uif

Public Member Functions

 half ()
 half (float f)
 operator float () const
half operator- () const
halfoperator= (half h)
halfoperator= (float f)
halfoperator+= (half h)
halfoperator+= (float f)
halfoperator-= (half h)
halfoperator-= (float f)
halfoperator*= (half h)
halfoperator*= (float f)
halfoperator/= (half h)
halfoperator/= (float f)
half round (unsigned int n) const
bool isFinite () const
bool isNormalized () const
bool isDenormalized () const
bool isZero () const
bool isNan () const
bool isInfinity () const
bool isNegative () const
unsigned short bits () const
void setBits (unsigned short bits)

Static Public Member Functions

static half posInf ()
static half negInf ()
static half qNan ()
static half sNan ()


Detailed Description

Definition at line 102 of file half.h.


Constructor & Destructor Documentation

half::half (  )  [inline]

Definition at line 427 of file half.h.

half::half ( float  f  )  [inline]

Definition at line 438 of file half.h.


Member Function Documentation

unsigned short half::bits (  )  const [inline]

Definition at line 754 of file half.h.

bool half::isDenormalized (  )  const [inline]

Definition at line 677 of file half.h.

bool half::isFinite (  )  const [inline]

Definition at line 661 of file half.h.

bool half::isInfinity (  )  const [inline]

Definition at line 702 of file half.h.

bool half::isNan (  )  const [inline]

Definition at line 693 of file half.h.

bool half::isNegative (  )  const [inline]

Definition at line 711 of file half.h.

bool half::isNormalized (  )  const [inline]

Definition at line 669 of file half.h.

bool half::isZero (  )  const [inline]

Definition at line 686 of file half.h.

half half::negInf (  )  [inline, static]

Definition at line 727 of file half.h.

half::operator float (  )  const [inline]

Definition at line 502 of file half.h.

half & half::operator*= ( float  f  )  [inline]

Definition at line 637 of file half.h.

half & half::operator*= ( half  h  )  [inline]

Definition at line 629 of file half.h.

half & half::operator+= ( float  f  )  [inline]

Definition at line 605 of file half.h.

half & half::operator+= ( half  h  )  [inline]

Definition at line 597 of file half.h.

half half::operator- (  )  const [inline]

Definition at line 572 of file half.h.

half & half::operator-= ( float  f  )  [inline]

Definition at line 621 of file half.h.

half & half::operator-= ( half  h  )  [inline]

Definition at line 613 of file half.h.

half & half::operator/= ( float  f  )  [inline]

Definition at line 653 of file half.h.

half & half::operator/= ( half  h  )  [inline]

Definition at line 645 of file half.h.

half & half::operator= ( float  f  )  [inline]

Definition at line 589 of file half.h.

half & half::operator= ( half  h  )  [inline]

Definition at line 581 of file half.h.

half half::posInf (  )  [inline, static]

Definition at line 718 of file half.h.

half half::qNan (  )  [inline, static]

Definition at line 736 of file half.h.

half half::round ( unsigned int  n  )  const [inline]

Definition at line 513 of file half.h.

void half::setBits ( unsigned short  bits  )  [inline]

Definition at line 761 of file half.h.

half half::sNan (  )  [inline, static]

Definition at line 745 of file half.h.


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

Generated on Mon Jan 28 00:48:30 2013 for HDK by  doxygen 1.5.9