FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEfixed Class Reference

Public interface to OME fixed-point type. More...

#include <OMEfixed.h>

+ Inheritance diagram for OMEfixed:

Public Member Functions

 OMEfixed ()
 
 OMEfixed (const OMEfixed &org)
 
 OMEfixed (const int32_t i)
 
 OMEfixed (const uint32_t ui)
 
 OMEfixed (const int64_t i64)
 
 OMEfixed (const uint64_t ui64)
 
 OMEfixed (const double d)
 
 OMEfixed (M_APM newVal)
 
 OMEfixed (const char *numberText)
 
 ~OMEfixed ()
 
OMEfixedoperator= (const OMEfixed &arg)
 
OMEfixedoperator= (const int32_t i)
 
OMEfixedoperator= (const uint32_t ui)
 
OMEfixedoperator= (const double d)
 
bool operator== (const OMEfixed &arg) const
 
bool operator!= (const OMEfixed &arg) const
 
bool operator< (const OMEfixed &arg) const
 
bool operator> (const OMEfixed &arg) const
 
bool operator<= (const OMEfixed &arg) const
 
bool operator>= (const OMEfixed &arg) const
 
OMEfixeddeepCopy () const
 
OMEfixedoperator+= (const OMEfixed &arg)
 
OMEfixedoperator+= (const double arg)
 
OMEfixedoperator-= (const OMEfixed &arg)
 
OMEfixedoperator-= (const double arg)
 
OMEfixedoperator*= (const OMEfixed &arg)
 
OMEfixedoperator*= (const double arg)
 
OMEfixedoperator/= (const OMEfixed &arg)
 
OMEfixedoperator/= (const double arg)
 
OMEfixed operator+ (const OMEfixed &arg) const
 
OMEfixed operator- (const OMEfixed &arg) const
 
OMEfixed operator* (const OMEfixed &arg) const
 
OMEfixed operator/ (const OMEfixed &arg) const
 
 operator double () const
 
 operator float () const
 
 operator int32_t () const
 
 operator int64_t () const
 
 operator uint64_t () const
 
 operator uint32_t () const
 
 operator uint16_t () const
 
 operator uint8_t () const
 
template<typename STREAMTYPE >
STREAMTYPE & outputOnStream (STREAMTYPE &outputStream, int_fast16_t indent=0) const
 
- Public Member Functions inherited from OMEreferenceToData< OMEfixedStorage >
void getUniqueReference ()
 Force unique reference to the data, which will trigger duplication if necessary (copy-on-write). More...
 
int_fast32_t totalReferences () const OME_ALWAYS_INLINE
 Get current reference total. More...
 

Private Member Functions

 OMEfixed (OMEfixedStorage *f)
 

Additional Inherited Members

- Protected Member Functions inherited from OMEreferenceToData< OMEfixedStorage >
void addReadOnlyReference () OME_ALWAYS_INLINE
 
void dropReference (OMEfixedStorage *newData=nullptr) OME_ALWAYS_INLINE
 
 OMEreferenceToData ()
 
 OMEreferenceToData (OMEfixedStorage *existingData) NONNULL_CLASS_PARAMETERS(2)
 
 OMEreferenceToData (const OMEreferenceToData< OMEfixedStorage > &org)
 
virtual ~OMEreferenceToData ()
 
- Protected Attributes inherited from OMEreferenceToData< OMEfixedStorage >
OMEfixedStoragedata
 

Detailed Description

Public interface to OME fixed-point type.

Constructor & Destructor Documentation

◆ OMEfixed() [1/10]

OMEfixed::OMEfixed ( OMEfixedStorage f)
inlineprivate

◆ OMEfixed() [2/10]

OMEfixed::OMEfixed ( )
inline

◆ OMEfixed() [3/10]

OMEfixed::OMEfixed ( const OMEfixed org)
inline

◆ OMEfixed() [4/10]

OMEfixed::OMEfixed ( const int32_t  i)
inlineexplicit

◆ OMEfixed() [5/10]

OMEfixed::OMEfixed ( const uint32_t  ui)
inlineexplicit

◆ OMEfixed() [6/10]

OMEfixed::OMEfixed ( const int64_t  i64)
inlineexplicit

◆ OMEfixed() [7/10]

OMEfixed::OMEfixed ( const uint64_t  ui64)
inlineexplicit

◆ OMEfixed() [8/10]

OMEfixed::OMEfixed ( const double  d)
inlineexplicit

◆ OMEfixed() [9/10]

OMEfixed::OMEfixed ( M_APM  newVal)
inlineexplicit

◆ OMEfixed() [10/10]

OMEfixed::OMEfixed ( const char *  numberText)
inlineexplicit

◆ ~OMEfixed()

OMEfixed::~OMEfixed ( )
inline

Member Function Documentation

◆ deepCopy()

OMEfixed* OMEfixed::deepCopy ( ) const
inline

◆ operator double()

OMEfixed::operator double ( ) const
explicit

◆ operator float()

OMEfixed::operator float ( ) const
explicit

◆ operator int32_t()

OMEfixed::operator int32_t ( ) const
explicit

◆ operator int64_t()

OMEfixed::operator int64_t ( ) const
explicit

◆ operator uint16_t()

OMEfixed::operator uint16_t ( ) const
explicit

◆ operator uint32_t()

OMEfixed::operator uint32_t ( ) const
explicit

◆ operator uint64_t()

OMEfixed::operator uint64_t ( ) const
explicit

◆ operator uint8_t()

OMEfixed::operator uint8_t ( ) const
explicit

◆ operator!=()

bool OMEfixed::operator!= ( const OMEfixed arg) const
inline

◆ operator*()

OMEfixed OMEfixed::operator* ( const OMEfixed arg) const

◆ operator*=() [1/2]

◆ operator*=() [2/2]

◆ operator+()

OMEfixed OMEfixed::operator+ ( const OMEfixed arg) const

◆ operator+=() [1/2]

◆ operator+=() [2/2]

◆ operator-()

OMEfixed OMEfixed::operator- ( const OMEfixed arg) const

◆ operator-=() [1/2]

◆ operator-=() [2/2]

◆ operator/()

OMEfixed OMEfixed::operator/ ( const OMEfixed arg) const

◆ operator/=() [1/2]

◆ operator/=() [2/2]

◆ operator<()

bool OMEfixed::operator< ( const OMEfixed arg) const
inline

◆ operator<=()

bool OMEfixed::operator<= ( const OMEfixed arg) const
inline

◆ operator=() [1/4]

OMEfixed& OMEfixed::operator= ( const double  d)
inline

◆ operator=() [2/4]

OMEfixed& OMEfixed::operator= ( const int32_t  i)
inline

◆ operator=() [3/4]

◆ operator=() [4/4]

OMEfixed& OMEfixed::operator= ( const uint32_t  ui)
inline

◆ operator==()

bool OMEfixed::operator== ( const OMEfixed arg) const
inline

◆ operator>()

bool OMEfixed::operator> ( const OMEfixed arg) const
inline

◆ operator>=()

bool OMEfixed::operator>= ( const OMEfixed arg) const
inline

◆ outputOnStream()

template<typename STREAMTYPE >
STREAMTYPE& OMEfixed::outputOnStream ( STREAMTYPE &  outputStream,
int_fast16_t  indent = 0 
) const
inline

Referenced by operator<<().


The documentation for this class was generated from the following files:
Generated: Fri Jul 31 2020 18:19:16
Support Information