"L. Spiro Engine"
Classes | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes

lsm::CFixed< _tType, _uBits > Class Template Reference

#include <LSMFixed.h>

List of all members.

Classes

class  CFixedRawType

Public Member Functions

LSE_CALLCTOR CFixed (const CFixedRawType &_frtRaw)
LSE_CALLCTOR CFixed (const CFixed< _tType, _uBits > &_tVal)
LSE_CALLCTOR CFixed (LSINT8 _i8Val)
LSE_CALLCTOR CFixed (LSUINT8 _ui8Val)
LSE_CALLCTOR CFixed (LSINT16 _i16Val)
LSE_CALLCTOR CFixed (LSUINT16 _ui16Val)
LSE_CALLCTOR CFixed (LSINT32 _i32Val)
LSE_CALLCTOR CFixed (LSUINT32 _ui32Val)
LSE_CALLCTOR CFixed (LSINT64 _i64Val)
LSE_CALLCTOR CFixed (LSUINT64 _ui64Val)
LSE_CALLCTOR CFixed (LSFLOAT _fVal)
LSE_CALLCTOR CFixed (LSDOUBLE _dVal)
LSE_INLINE CFixed &LSE_FCALL operator= (const CFixed< _tType, _uBits > &_tVal)
LSE_INLINE CFixed &LSE_FCALL operator= (LSINT8 _i8Val)
LSE_INLINE CFixed &LSE_FCALL operator= (LSUINT8 _ui8Val)
LSE_INLINE CFixed &LSE_FCALL operator= (LSINT16 _i16Val)
LSE_INLINE CFixed &LSE_FCALL operator= (LSUINT16 _ui16Val)
LSE_INLINE CFixed &LSE_FCALL operator= (LSINT32 _i32Val)
LSE_INLINE CFixed &LSE_FCALL operator= (LSUINT32 _ui32Val)
LSE_INLINE CFixed &LSE_FCALL operator= (LSINT64 _i64Val)
LSE_INLINE CFixed &LSE_FCALL operator= (LSUINT64 _ui64Val)
LSE_INLINE CFixed &LSE_FCALL operator= (LSFLOAT _fVal)
LSE_INLINE CFixed &LSE_FCALL operator= (LSDOUBLE _dVal)
LSE_INLINE CFixed LSE_FCALL operator+ (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSINT8 _i8Val) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSUINT8 _ui8Val) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSINT16 _i16Val) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSUINT16 _ui16Val) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSINT32 _i32Val) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSUINT32 _ui32Val) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSINT64 _i64Val) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSUINT64 _ui64Val) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSFLOAT _fVal) const
LSE_INLINE CFixed LSE_FCALL operator+ (LSDOUBLE _dVal) const
LSE_INLINE CFixed &LSE_FCALL operator+= (const CFixed< _tType, _uBits > &_tVal)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSINT8 _i8Val)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSUINT8 _ui8Val)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSINT16 _i16Val)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSUINT16 _ui16Val)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSINT32 _i32Val)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSUINT32 _ui32Val)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSINT64 _i64Val)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSUINT64 _ui64Val)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSFLOAT _fVal)
LSE_INLINE CFixed &LSE_FCALL operator+= (LSDOUBLE _dVal)
LSE_INLINE CFixed LSE_FCALL operator- (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE CFixed LSE_FCALL operator- (LSINT8 _i8Val) const
LSE_INLINE CFixed LSE_FCALL operator- (LSUINT8 _ui8Val) const
LSE_INLINE CFixed LSE_FCALL operator- (LSINT16 _i16Val) const
LSE_INLINE CFixed LSE_FCALL operator- (LSUINT16 _ui16Val) const
LSE_INLINE CFixed LSE_FCALL operator- (LSINT32 _i32Val) const
LSE_INLINE CFixed LSE_FCALL operator- (LSUINT32 _ui32Val) const
LSE_INLINE CFixed LSE_FCALL operator- (LSINT64 _i64Val) const
LSE_INLINE CFixed LSE_FCALL operator- (LSUINT64 _ui64Val) const
LSE_INLINE CFixed LSE_FCALL operator- (LSFLOAT _fVal) const
LSE_INLINE CFixed LSE_FCALL operator- (LSDOUBLE _dVal) const
LSE_INLINE CFixed &LSE_FCALL operator-= (const CFixed< _tType, _uBits > &_tVal)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSINT8 _i8Val)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSUINT8 _ui8Val)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSINT16 _i16Val)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSUINT16 _ui16Val)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSINT32 _i32Val)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSUINT32 _ui32Val)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSINT64 _i64Val)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSUINT64 _ui64Val)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSFLOAT _fVal)
LSE_INLINE CFixed &LSE_FCALL operator-= (LSDOUBLE _dVal)
LSE_INLINE CFixed LSE_FCALL operator* (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE CFixed LSE_FCALL operator* (LSINT8 _i8Val) const
LSE_INLINE CFixed LSE_FCALL operator* (LSUINT8 _ui8Val) const
LSE_INLINE CFixed LSE_FCALL operator* (LSINT16 _i16Val) const
LSE_INLINE CFixed LSE_FCALL operator* (LSUINT16 _ui16Val) const
LSE_INLINE CFixed LSE_FCALL operator* (LSINT32 _i32Val) const
LSE_INLINE CFixed LSE_FCALL operator* (LSUINT32 _ui32Val) const
LSE_INLINE CFixed LSE_FCALL operator* (LSINT64 _i64Val) const
LSE_INLINE CFixed LSE_FCALL operator* (LSUINT64 _ui64Val) const
LSE_INLINE CFixed LSE_FCALL operator* (LSFLOAT _fVal) const
LSE_INLINE CFixed LSE_FCALL operator* (LSDOUBLE _dVal) const
LSE_INLINE CFixed &LSE_FCALL operator*= (const CFixed< _tType, _uBits > &_tVal)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSINT8 _i8Val)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSUINT8 _ui8Val)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSINT16 _i16Val)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSUINT16 _ui16Val)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSINT32 _i32Val)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSUINT32 _ui32Val)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSINT64 _i64Val)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSUINT64 _ui64Val)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSFLOAT _fVal)
LSE_INLINE CFixed &LSE_FCALL operator*= (LSDOUBLE _dVal)
LSE_INLINE CFixed LSE_FCALL operator/ (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSINT8 _i8Val) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSUINT8 _ui8Val) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSINT16 _i16Val) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSUINT16 _ui16Val) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSINT32 _i32Val) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSUINT32 _ui32Val) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSINT64 _i64Val) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSUINT64 _ui64Val) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSFLOAT _fVal) const
LSE_INLINE CFixed LSE_FCALL operator/ (LSDOUBLE _dVal) const
LSE_INLINE CFixed &LSE_FCALL operator/= (const CFixed< _tType, _uBits > &_tVal)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSINT8 _i8Val)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSUINT8 _ui8Val)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSINT16 _i16Val)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSUINT16 _ui16Val)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSINT32 _i32Val)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSUINT32 _ui32Val)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSINT64 _i64Val)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSUINT64 _ui64Val)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSFLOAT _fVal)
LSE_INLINE CFixed &LSE_FCALL operator/= (LSDOUBLE _dVal)
LSE_INLINE CFixed LSE_FCALL operator- () const
LSE_INLINE CFixed LSE_FCALL operator+ () const
LSE_INLINE bool LSE_FCALL operator== (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE bool LSE_FCALL operator== (LSINT8 _i8Val) const
LSE_INLINE bool LSE_FCALL operator== (LSUINT8 _ui8Val) const
LSE_INLINE bool LSE_FCALL operator== (LSINT16 _i16Val) const
LSE_INLINE bool LSE_FCALL operator== (LSUINT16 _ui16Val) const
LSE_INLINE bool LSE_FCALL operator== (LSINT32 _i32Val) const
LSE_INLINE bool LSE_FCALL operator== (LSUINT32 _ui32Val) const
LSE_INLINE bool LSE_FCALL operator== (LSINT64 _i64Val) const
LSE_INLINE bool LSE_FCALL operator== (LSUINT64 _ui64Val) const
LSE_INLINE bool LSE_FCALL operator== (LSFLOAT _fVal) const
LSE_INLINE bool LSE_FCALL operator== (LSDOUBLE _dVal) const
LSE_INLINE bool LSE_FCALL operator!= (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE bool LSE_FCALL operator!= (LSINT8 _i8Val) const
LSE_INLINE bool LSE_FCALL operator!= (LSUINT8 _ui8Val) const
LSE_INLINE bool LSE_FCALL operator!= (LSINT16 _i16Val) const
LSE_INLINE bool LSE_FCALL operator!= (LSUINT16 _ui16Val) const
LSE_INLINE bool LSE_FCALL operator!= (LSINT32 _i32Val) const
LSE_INLINE bool LSE_FCALL operator!= (LSUINT32 _ui32Val) const
LSE_INLINE bool LSE_FCALL operator!= (LSINT64 _i64Val) const
LSE_INLINE bool LSE_FCALL operator!= (LSUINT64 _ui64Val) const
LSE_INLINE bool LSE_FCALL operator!= (LSFLOAT _fVal) const
LSE_INLINE bool LSE_FCALL operator!= (LSDOUBLE _dVal) const
LSE_INLINE bool LSE_FCALL operator> (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE bool LSE_FCALL operator> (LSINT8 _i8Val) const
LSE_INLINE bool LSE_FCALL operator> (LSUINT8 _ui8Val) const
LSE_INLINE bool LSE_FCALL operator> (LSINT16 _i16Val) const
LSE_INLINE bool LSE_FCALL operator> (LSUINT16 _ui16Val) const
LSE_INLINE bool LSE_FCALL operator> (LSINT32 _i32Val) const
LSE_INLINE bool LSE_FCALL operator> (LSUINT32 _ui32Val) const
LSE_INLINE bool LSE_FCALL operator> (LSINT64 _i64Val) const
LSE_INLINE bool LSE_FCALL operator> (LSUINT64 _ui64Val) const
LSE_INLINE bool LSE_FCALL operator> (LSFLOAT _fVal) const
LSE_INLINE bool LSE_FCALL operator> (LSDOUBLE _dVal) const
LSE_INLINE bool LSE_FCALL operator>= (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE bool LSE_FCALL operator>= (LSINT8 _i8Val) const
LSE_INLINE bool LSE_FCALL operator>= (LSUINT8 _ui8Val) const
LSE_INLINE bool LSE_FCALL operator>= (LSINT16 _i16Val) const
LSE_INLINE bool LSE_FCALL operator>= (LSUINT16 _ui16Val) const
LSE_INLINE bool LSE_FCALL operator>= (LSINT32 _i32Val) const
LSE_INLINE bool LSE_FCALL operator>= (LSUINT32 _ui32Val) const
LSE_INLINE bool LSE_FCALL operator>= (LSINT64 _i64Val) const
LSE_INLINE bool LSE_FCALL operator>= (LSUINT64 _ui64Val) const
LSE_INLINE bool LSE_FCALL operator>= (LSFLOAT _fVal) const
LSE_INLINE bool LSE_FCALL operator>= (LSDOUBLE _dVal) const
LSE_INLINE bool LSE_FCALL operator< (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE bool LSE_FCALL operator< (LSINT8 _i8Val) const
LSE_INLINE bool LSE_FCALL operator< (LSUINT8 _ui8Val) const
LSE_INLINE bool LSE_FCALL operator< (LSINT16 _i16Val) const
LSE_INLINE bool LSE_FCALL operator< (LSUINT16 _ui16Val) const
LSE_INLINE bool LSE_FCALL operator< (LSINT32 _i32Val) const
LSE_INLINE bool LSE_FCALL operator< (LSUINT32 _ui32Val) const
LSE_INLINE bool LSE_FCALL operator< (LSINT64 _i64Val) const
LSE_INLINE bool LSE_FCALL operator< (LSUINT64 _ui64Val) const
LSE_INLINE bool LSE_FCALL operator< (LSFLOAT _fVal) const
LSE_INLINE bool LSE_FCALL operator< (LSDOUBLE _dVal) const
LSE_INLINE bool LSE_FCALL operator<= (const CFixed< _tType, _uBits > &_tVal) const
LSE_INLINE bool LSE_FCALL operator<= (LSINT8 _i8Val) const
LSE_INLINE bool LSE_FCALL operator<= (LSUINT8 _ui8Val) const
LSE_INLINE bool LSE_FCALL operator<= (LSINT16 _i16Val) const
LSE_INLINE bool LSE_FCALL operator<= (LSUINT16 _ui16Val) const
LSE_INLINE bool LSE_FCALL operator<= (LSINT32 _i32Val) const
LSE_INLINE bool LSE_FCALL operator<= (LSUINT32 _ui32Val) const
LSE_INLINE bool LSE_FCALL operator<= (LSINT64 _i64Val) const
LSE_INLINE bool LSE_FCALL operator<= (LSUINT64 _ui64Val) const
LSE_INLINE bool LSE_FCALL operator<= (LSFLOAT _fVal) const
LSE_INLINE bool LSE_FCALL operator<= (LSDOUBLE _dVal) const
LSE_INLINE LSE_FCALL operator LSINT8 () const
LSE_INLINE LSE_FCALL operator LSINT16 () const
LSE_INLINE LSE_FCALL operator LSINT32 () const
LSE_INLINE LSE_FCALL operator LSINT64 () const
LSE_INLINE LSE_FCALL operator LSFLOAT () const
LSE_INLINE LSE_FCALL operator LSDOUBLE () const
LSE_INLINE LSE_FCALL operator bool () const
LSE_INLINE LSE_FCALL operator LSUINT8 () const
LSE_INLINE LSE_FCALL operator LSUINT16 () const
LSE_INLINE LSE_FCALL operator LSUINT32 () const
LSE_INLINE LSE_FCALL operator LSUINT64 () const
LSE_INLINE _tType LSE_FCALL GetRawValue () const

Static Public Member Functions

static LSE_INLINE _tType LSE_FCALL Bits ()
static LSE_INLINE _tType LSE_FCALL One ()
static LSE_INLINE _tType LSE_FCALL SignMask ()
static LSE_INLINE _tType LSE_FCALL DigitMask ()
static LSE_INLINE LSFLOAT LSE_FCALL RecFloat ()
static LSE_INLINE LSDOUBLE
LSE_FCALL 
RecDouble ()
static LSE_INLINE _tType LSE_FCALL Cast (LSINT8 _i8Val)
static LSE_INLINE _tType LSE_FCALL Cast (LSUINT8 _ui8Val)
static LSE_INLINE _tType LSE_FCALL Cast (LSINT16 _i16Val)
static LSE_INLINE _tType LSE_FCALL Cast (LSUINT16 _ui16Val)
static LSE_INLINE _tType LSE_FCALL Cast (LSINT32 _i32Val)
static LSE_INLINE _tType LSE_FCALL Cast (LSUINT32 _ui32Val)
static LSE_INLINE _tType LSE_FCALL Cast (LSINT64 _i64Val)
static LSE_INLINE _tType LSE_FCALL Cast (LSUINT64 _ui64Val)
static LSE_INLINE _tType LSE_FCALL Cast (LSFLOAT _fVal)
static LSE_INLINE _tType LSE_FCALL Cast (LSDOUBLE _dVal)

Static Protected Member Functions

static LSUINT32 LSE_FCALL HighestBit (LSINT64 _i64Value)

Protected Attributes

_tType m_tValue

Detailed Description

template<typename _tType, unsigned _uBits = 12>
class lsm::CFixed< _tType, _uBits >

Class CFixed

Description: Fixed-point template.


Member Function Documentation

template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Bits ( ) [inline, static]

Get the number of bits in the fractional part.

Returns:
Returns the number of bits in the fractional part.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSUINT8  _ui8Val) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_ui8ValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSINT16  _i16Val) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_i16ValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSDOUBLE  _dVal) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_dValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSUINT16  _ui16Val) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_ui16ValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSINT32  _i32Val) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_i32ValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSINT8  _i8Val) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_i8ValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSUINT32  _ui32Val) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_ui32ValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSINT64  _i64Val) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_i64ValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSUINT64  _ui64Val) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_ui64ValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::Cast ( LSFLOAT  _fVal) [inline, static]

Cast a value to our base type (removes warnings when casting from higher-precision values down to lower-precision values).

Parameters:
_fValThe value to cast to the fixed-point type.
Returns:
Returns the cast value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::DigitMask ( ) [inline, static]

Get a bit mask that masks the sign bit.

Returns:
Returns a bit mask that masks the sign bit.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::GetRawValue ( ) const [inline]

Returns the raw value for this fixed-point instance.

Returns:
Returns the raw value for this fixed-point instance.
template<typename _tType, unsigned _uBits = 12>
static LSUINT32 LSE_FCALL lsm::CFixed< _tType, _uBits >::HighestBit ( LSINT64  _i64Value) [inline, static, protected]

Get the highest bit set in a raw value.

Parameters:
_tValueThe value whose highest unsigned bit is to be checked. If the value is negative, the highest bit set is based off its positive counterpart.
Returns:
Returns the index of the highest bit set in the value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::One ( ) [inline, static]

Get 1 expressed as a fixed-point number.

Returns:
Returns 1 expressed as a fixed-point number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator bool ( ) const [inline]

Casting to bool.

Returns:
Returns this value cast to bool.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSDOUBLE ( ) const [inline]

Casting to LSDOUBLE.

Returns:
Returns this value cast to LSDOUBLE.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSFLOAT ( ) const [inline]

Casting to LSFLOAT.

Returns:
Returns this value cast to LSFLOAT.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSINT16 ( ) const [inline]

Casting to LSINT16.

Returns:
Returns this value cast to LSINT16.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSINT32 ( ) const [inline]

Casting to LSINT32.

Returns:
Returns this value cast to LSINT32.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSINT64 ( ) const [inline]

Casting to LSINT64.

Returns:
Returns this value cast to LSINT64.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSINT8 ( ) const [inline]

Casting to LSINT8.

Returns:
Returns this value cast to LSINT8.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSUINT16 ( ) const [inline]

Casting to LSUINT16.

Returns:
Returns this value cast to LSUINT16.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSUINT32 ( ) const [inline]

Casting to LSUINT32.

Returns:
Returns this value cast to LSUINT32.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSUINT64 ( ) const [inline]

Casting to LSUINT64.

Returns:
Returns this value cast to LSUINT64.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE LSE_FCALL lsm::CFixed< _tType, _uBits >::operator LSUINT8 ( ) const [inline]

Casting to LSUINT8.

Returns:
Returns this value cast to LSUINT8.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Inequality.

Parameters:
_tValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSINT8  _i8Val) const [inline]

Inequality.

Parameters:
_i8ValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSUINT8  _ui8Val) const [inline]

Inequality.

Parameters:
_ui8ValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSINT16  _i16Val) const [inline]

Inequality.

Parameters:
_i16ValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSUINT16  _ui16Val) const [inline]

Inequality.

Parameters:
_ui16ValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSINT32  _i32Val) const [inline]

Inequality.

Parameters:
_i32ValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSUINT32  _ui32Val) const [inline]

Inequality.

Parameters:
_ui32ValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSINT64  _i64Val) const [inline]

Inequality.

Parameters:
_i64ValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSUINT64  _ui64Val) const [inline]

Inequality.

Parameters:
_ui64ValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSFLOAT  _fVal) const [inline]

Inequality.

Parameters:
_fValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator!= ( LSDOUBLE  _dVal) const [inline]

Inequality.

Parameters:
_dValValue against which to check for inequality.
Returns:
Returns true if both values, cast to a fixed-point value, are not equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Multiplication.

Parameters:
_tValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSINT8  _i8Val) const [inline]

Multiplication.

Parameters:
_i8ValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSUINT8  _ui8Val) const [inline]

Multiplication.

Parameters:
_ui8ValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSINT16  _i16Val) const [inline]

Multiplication.

Parameters:
_i16ValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSUINT16  _ui16Val) const [inline]

Multiplication.

Parameters:
_ui16ValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSINT32  _i32Val) const [inline]

Multiplication.

Parameters:
_i32ValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSUINT32  _ui32Val) const [inline]

Multiplication.

Parameters:
_ui32ValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSINT64  _i64Val) const [inline]

Multiplication.

Parameters:
_i64ValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSUINT64  _ui64Val) const [inline]

Multiplication.

Parameters:
_ui64ValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSFLOAT  _fVal) const [inline]

Multiplication.

Parameters:
_fValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator* ( LSDOUBLE  _dVal) const [inline]

Multiplication.

Parameters:
_dValValue by which to multiply this number.
Returns:
Returns the result of multiplication between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( const CFixed< _tType, _uBits > &  _tVal) [inline]

Multiply and assign.

Parameters:
_tValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSINT8  _i8Val) [inline]

Multiply and assign.

Parameters:
_i8ValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSUINT8  _ui8Val) [inline]

Multiply and assign.

Parameters:
_ui8ValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSINT16  _i16Val) [inline]

Multiply and assign.

Parameters:
_i16ValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSUINT16  _ui16Val) [inline]

Multiply and assign.

Parameters:
_ui16ValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSINT32  _i32Val) [inline]

Multiply and assign.

Parameters:
_i32ValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSUINT32  _ui32Val) [inline]

Multiply and assign.

Parameters:
_ui32ValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSINT64  _i64Val) [inline]

Multiply and assign.

Parameters:
_i64ValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSUINT64  _ui64Val) [inline]

Multiply and assign.

Parameters:
_ui64ValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSFLOAT  _fVal) [inline]

Multiply and assign.

Parameters:
_fValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator*= ( LSDOUBLE  _dVal) [inline]

Multiply and assign.

Parameters:
_dValValue by which to multiply this number.
Returns:
This number is multiplied by the given number and then returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSUINT16  _ui16Val) const [inline]

Addition.

Parameters:
_ui16ValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSINT32  _i32Val) const [inline]

Addition.

Parameters:
_i32ValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSUINT32  _ui32Val) const [inline]

Addition.

Parameters:
_ui32ValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSINT64  _i64Val) const [inline]

Addition.

Parameters:
_i64ValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSUINT64  _ui64Val) const [inline]

Addition.

Parameters:
_ui64ValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSFLOAT  _fVal) const [inline]

Addition.

Parameters:
_fValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSDOUBLE  _dVal) const [inline]

Addition.

Parameters:
_dValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Addition.

Parameters:
_tValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSINT8  _i8Val) const [inline]

Addition.

Parameters:
_i8ValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( ) const [inline]

Unary positive.

Returns:
Returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSUINT8  _ui8Val) const [inline]

Addition.

Parameters:
_ui8ValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+ ( LSINT16  _i16Val) const [inline]

Addition.

Parameters:
_i16ValThe number to add to this number.
Returns:
Returns the sum of this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSINT64  _i64Val) [inline]

Addition assignment.

Parameters:
_i64ValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSFLOAT  _fVal) [inline]

Addition assignment.

Parameters:
_fValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( const CFixed< _tType, _uBits > &  _tVal) [inline]

Addition assignment.

Parameters:
_tValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSINT8  _i8Val) [inline]

Addition assignment.

Parameters:
_i8ValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSUINT8  _ui8Val) [inline]

Addition assignment.

Parameters:
_ui8ValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSINT16  _i16Val) [inline]

Addition assignment.

Parameters:
_i16ValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSUINT16  _ui16Val) [inline]

Addition assignment.

Parameters:
_ui16ValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSINT32  _i32Val) [inline]

Addition assignment.

Parameters:
_i32ValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSUINT32  _ui32Val) [inline]

Addition assignment.

Parameters:
_ui32ValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSUINT64  _ui64Val) [inline]

Addition assignment.

Parameters:
_ui64ValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator+= ( LSDOUBLE  _dVal) [inline]

Addition assignment.

Parameters:
_dValThe number to add to this number.
Returns:
This number is increased by the given amount and returned.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Subtraction.

Parameters:
_tValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSINT8  _i8Val) const [inline]

Subtraction.

Parameters:
_i8ValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSUINT8  _ui8Val) const [inline]

Subtraction.

Parameters:
_ui8ValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSINT16  _i16Val) const [inline]

Subtraction.

Parameters:
_i16ValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSUINT16  _ui16Val) const [inline]

Subtraction.

Parameters:
_ui16ValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSINT32  _i32Val) const [inline]

Subtraction.

Parameters:
_i32ValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSUINT32  _ui32Val) const [inline]

Subtraction.

Parameters:
_ui32ValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSINT64  _i64Val) const [inline]

Subtraction.

Parameters:
_i64ValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( ) const [inline]

Unary negation.

Returns:
Returns the inverse of this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSUINT64  _ui64Val) const [inline]

Subtraction.

Parameters:
_ui64ValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSFLOAT  _fVal) const [inline]

Subtraction.

Parameters:
_fValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator- ( LSDOUBLE  _dVal) const [inline]

Subtraction.

Parameters:
_dValThe value to subtract from this number.
Returns:
Returns difference between this number and the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSINT16  _i16Val) [inline]

Subtract and assign.

Parameters:
_i16ValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSUINT16  _ui16Val) [inline]

Subtract and assign.

Parameters:
_ui16ValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSINT32  _i32Val) [inline]

Subtract and assign.

Parameters:
_i32ValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSUINT32  _ui32Val) [inline]

Subtract and assign.

Parameters:
_ui32ValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSINT64  _i64Val) [inline]

Subtract and assign.

Parameters:
_i64ValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSUINT64  _ui64Val) [inline]

Subtract and assign.

Parameters:
_ui64ValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSFLOAT  _fVal) [inline]

Subtract and assign.

Parameters:
_fValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSDOUBLE  _dVal) [inline]

Subtract and assign.

Parameters:
_dValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( const CFixed< _tType, _uBits > &  _tVal) [inline]

Subtract and assign.

Parameters:
_tValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSINT8  _i8Val) [inline]

Subtract and assign.

Parameters:
_i8ValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator-= ( LSUINT8  _ui8Val) [inline]

Subtract and assign.

Parameters:
_ui8ValThe value to subtract from this number.
Returns:
Reduces this number by the given amount and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSFLOAT  _fVal) const [inline]

Division.

Parameters:
_fValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Division.

Parameters:
_tValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSINT8  _i8Val) const [inline]

Division.

Parameters:
_i8ValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSUINT16  _ui16Val) const [inline]

Division.

Parameters:
_ui16ValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSINT32  _i32Val) const [inline]

Division.

Parameters:
_i32ValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSUINT32  _ui32Val) const [inline]

Division.

Parameters:
_ui32ValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSINT64  _i64Val) const [inline]

Division.

Parameters:
_i64ValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSUINT64  _ui64Val) const [inline]

Division.

Parameters:
_ui64ValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSDOUBLE  _dVal) const [inline]

Division.

Parameters:
_dValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSINT16  _i16Val) const [inline]

Division.

Parameters:
_i16ValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/ ( LSUINT8  _ui8Val) const [inline]

Division.

Parameters:
_ui8ValValue by which to divide this number.
Returns:
Returns the quotient of this number divided by the given number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSUINT32  _ui32Val) [inline]

Division.

Parameters:
_ui32ValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSDOUBLE  _dVal) [inline]

Division.

Parameters:
_dValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSINT8  _i8Val) [inline]

Division.

Parameters:
_i8ValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSINT16  _i16Val) [inline]

Division.

Parameters:
_i16ValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSUINT16  _ui16Val) [inline]

Division.

Parameters:
_ui16ValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSINT32  _i32Val) [inline]

Division.

Parameters:
_i32ValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSUINT8  _ui8Val) [inline]

Division.

Parameters:
_ui8ValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSINT64  _i64Val) [inline]

Division.

Parameters:
_i64ValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSUINT64  _ui64Val) [inline]

Division.

Parameters:
_ui64ValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( LSFLOAT  _fVal) [inline]

Division.

Parameters:
_fValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator/= ( const CFixed< _tType, _uBits > &  _tVal) [inline]

Division.

Parameters:
_tValValue by which to divide this number.
Returns:
Divides this number by the given number and then returns this number.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSDOUBLE  _dVal) const [inline]

Less-than comparison.

Parameters:
_dValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSINT32  _i32Val) const [inline]

Less-than comparison.

Parameters:
_i32ValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSINT8  _i8Val) const [inline]

Less-than comparison.

Parameters:
_i8ValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSINT16  _i16Val) const [inline]

Less-than comparison.

Parameters:
_i16ValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSUINT64  _ui64Val) const [inline]

Less-than comparison.

Parameters:
_ui64ValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Less-than comparison.

Parameters:
_tValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSINT64  _i64Val) const [inline]

Less-than comparison.

Parameters:
_i64ValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSFLOAT  _fVal) const [inline]

Less-than comparison.

Parameters:
_fValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSUINT8  _ui8Val) const [inline]

Less-than comparison.

Parameters:
_ui8ValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSUINT16  _ui16Val) const [inline]

Less-than comparison.

Parameters:
_ui16ValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator< ( LSUINT32  _ui32Val) const [inline]

Less-than comparison.

Parameters:
_ui32ValValue against which to check.
Returns:
Returns true if this value is less than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSINT8  _i8Val) const [inline]

Less-than or equal-to comparison.

Parameters:
_i8ValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Less-than or equal-to comparison.

Parameters:
_tValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSUINT16  _ui16Val) const [inline]

Less-than or equal-to comparison.

Parameters:
_ui16ValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSINT16  _i16Val) const [inline]

Less-than or equal-to comparison.

Parameters:
_i16ValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSINT32  _i32Val) const [inline]

Less-than or equal-to comparison.

Parameters:
_i32ValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSUINT32  _ui32Val) const [inline]

Less-than or equal-to comparison.

Parameters:
_ui32ValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSUINT64  _ui64Val) const [inline]

Less-than or equal-to comparison.

Parameters:
_ui64ValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSINT64  _i64Val) const [inline]

Less-than or equal-to comparison.

Parameters:
_i64ValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSUINT8  _ui8Val) const [inline]

Less-than or equal-to comparison.

Parameters:
_ui8ValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSFLOAT  _fVal) const [inline]

Less-than or equal-to comparison.

Parameters:
_fValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator<= ( LSDOUBLE  _dVal) const [inline]

Less-than or equal-to comparison.

Parameters:
_dValValue against which to check.
Returns:
Returns true if this value is Less than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSUINT16  _ui16Val) [inline]

Assignment operator.

Parameters:
_ui16ValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSINT16  _i16Val) [inline]

Assignment operator.

Parameters:
_i16ValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSINT32  _i32Val) [inline]

Assignment operator.

Parameters:
_i32ValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSUINT64  _ui64Val) [inline]

Assignment operator.

Parameters:
_ui64ValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSUINT32  _ui32Val) [inline]

Assignment operator.

Parameters:
_ui32ValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( const CFixed< _tType, _uBits > &  _tVal) [inline]

Assignment operator.

Parameters:
_tValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSUINT8  _ui8Val) [inline]

Assignment operator.

Parameters:
_ui8ValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSDOUBLE  _dVal) [inline]

Assignment operator.

Parameters:
_dValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSINT64  _i64Val) [inline]

Assignment operator.

Parameters:
_i64ValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSINT8  _i8Val) [inline]

Assignment operator.

Parameters:
_i8ValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE CFixed& LSE_FCALL lsm::CFixed< _tType, _uBits >::operator= ( LSFLOAT  _fVal) [inline]

Assignment operator.

Parameters:
_fValThe value to assign to this fixed-point number.
Returns:
Returns this object after the assignment.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSDOUBLE  _dVal) const [inline]

Equality.

Parameters:
_dValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSUINT64  _ui64Val) const [inline]

Equality.

Parameters:
_ui64ValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSUINT8  _ui8Val) const [inline]

Equality.

Parameters:
_ui8ValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSINT64  _i64Val) const [inline]

Equality.

Parameters:
_i64ValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSUINT32  _ui32Val) const [inline]

Equality.

Parameters:
_ui32ValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Equality.

Parameters:
_tValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSINT32  _i32Val) const [inline]

Equality.

Parameters:
_i32ValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSINT8  _i8Val) const [inline]

Equality.

Parameters:
_i8ValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSFLOAT  _fVal) const [inline]

Equality.

Parameters:
_fValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSINT16  _i16Val) const [inline]

Equality.

Parameters:
_i16ValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator== ( LSUINT16  _ui16Val) const [inline]

Equality.

Parameters:
_ui16ValValue against which to check for equality.
Returns:
Returns true if both values, cast to a fixed-point value, are equal.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSFLOAT  _fVal) const [inline]

Greater-than comparison.

Parameters:
_fValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSUINT64  _ui64Val) const [inline]

Greater-than comparison.

Parameters:
_ui64ValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Greater-than comparison.

Parameters:
_tValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSINT8  _i8Val) const [inline]

Greater-than comparison.

Parameters:
_i8ValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSINT64  _i64Val) const [inline]

Greater-than comparison.

Parameters:
_i64ValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSUINT32  _ui32Val) const [inline]

Greater-than comparison.

Parameters:
_ui32ValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSINT32  _i32Val) const [inline]

Greater-than comparison.

Parameters:
_i32ValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSUINT8  _ui8Val) const [inline]

Greater-than comparison.

Parameters:
_ui8ValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSUINT16  _ui16Val) const [inline]

Greater-than comparison.

Parameters:
_ui16ValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSDOUBLE  _dVal) const [inline]

Greater-than comparison.

Parameters:
_dValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator> ( LSINT16  _i16Val) const [inline]

Greater-than comparison.

Parameters:
_i16ValValue against which to check.
Returns:
Returns true if this value is greater than the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSUINT8  _ui8Val) const [inline]

Greater-than or equal-to comparison.

Parameters:
_ui8ValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSUINT16  _ui16Val) const [inline]

Greater-than or equal-to comparison.

Parameters:
_ui16ValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSINT64  _i64Val) const [inline]

Greater-than or equal-to comparison.

Parameters:
_i64ValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( const CFixed< _tType, _uBits > &  _tVal) const [inline]

Greater-than or equal-to comparison.

Parameters:
_tValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSFLOAT  _fVal) const [inline]

Greater-than or equal-to comparison.

Parameters:
_fValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSINT16  _i16Val) const [inline]

Greater-than or equal-to comparison.

Parameters:
_i16ValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSDOUBLE  _dVal) const [inline]

Greater-than or equal-to comparison.

Parameters:
_dValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSUINT64  _ui64Val) const [inline]

Greater-than or equal-to comparison.

Parameters:
_ui64ValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSINT8  _i8Val) const [inline]

Greater-than or equal-to comparison.

Parameters:
_i8ValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSUINT32  _ui32Val) const [inline]

Greater-than or equal-to comparison.

Parameters:
_ui32ValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
LSE_INLINE bool LSE_FCALL lsm::CFixed< _tType, _uBits >::operator>= ( LSINT32  _i32Val) const [inline]

Greater-than or equal-to comparison.

Parameters:
_i32ValValue against which to check.
Returns:
Returns true if this value is greater than or equal to the given value.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE LSDOUBLE LSE_FCALL lsm::CFixed< _tType, _uBits >::RecDouble ( ) [inline, static]

Get the reciprocal as double.

Returns:
REturns the reciprocal as double.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE LSFLOAT LSE_FCALL lsm::CFixed< _tType, _uBits >::RecFloat ( ) [inline, static]

Get the reciprocal as float.

Returns:
Returns the reciprocal as float.
template<typename _tType, unsigned _uBits = 12>
static LSE_INLINE _tType LSE_FCALL lsm::CFixed< _tType, _uBits >::SignMask ( ) [inline, static]

Get a bit mask that masks all bits but the sign bit.

Returns:
Returns a bit mask that masks all bits but the sign bit.

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator