OpenCV  3.3.0
Open Source Computer Vision
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
cv::softdouble Struct Reference

#include "softfloat.hpp"

Public Member Functions

 softdouble ()
 
 softdouble (const softdouble &c)
 
 softdouble (const uint32_t)
 
 softdouble (const uint64_t)
 
 softdouble (const int32_t)
 
 softdouble (const int64_t)
 
 softdouble (const double a)
 
bool isInf () const
 
bool isNaN () const
 
 operator double () const
 
 operator softfloat () const
 
bool operator!= (const softdouble &) const
 
softdouble operator% (const softdouble &) const
 
softdoubleoperator%= (const softdouble &a)
 
softdouble operator* (const softdouble &) const
 
softdoubleoperator*= (const softdouble &a)
 
softdouble operator+ (const softdouble &) const
 
softdoubleoperator+= (const softdouble &a)
 
softdouble operator- (const softdouble &) const
 
softdouble operator- () const
 
softdoubleoperator-= (const softdouble &a)
 
softdouble operator/ (const softdouble &) const
 
softdoubleoperator/= (const softdouble &a)
 
bool operator< (const softdouble &) const
 
bool operator<= (const softdouble &) const
 
softdoubleoperator= (const softdouble &c)
 
bool operator== (const softdouble &) const
 
bool operator> (const softdouble &) const
 
bool operator>= (const softdouble &) const
 

Static Public Member Functions

static softdouble fromRaw (const uint64_t a)
 
static softdouble inf ()
 
static softdouble nan ()
 
static softdouble one ()
 
static softdouble zero ()
 

Public Attributes

uint64_t v
 

Constructor & Destructor Documentation

§ softdouble() [1/7]

cv::softdouble::softdouble ( )
inline

§ softdouble() [2/7]

cv::softdouble::softdouble ( const softdouble c)
inline

§ softdouble() [3/7]

cv::softdouble::softdouble ( const uint32_t  )
explicit

§ softdouble() [4/7]

cv::softdouble::softdouble ( const uint64_t  )
explicit

§ softdouble() [5/7]

cv::softdouble::softdouble ( const int32_t  )
explicit

§ softdouble() [6/7]

cv::softdouble::softdouble ( const int64_t  )
explicit

§ softdouble() [7/7]

cv::softdouble::softdouble ( const double  a)
inlineexplicit

Member Function Documentation

§ fromRaw()

static softdouble cv::softdouble::fromRaw ( const uint64_t  a)
inlinestatic

§ inf()

static softdouble cv::softdouble::inf ( )
inlinestatic

§ isInf()

bool cv::softdouble::isInf ( ) const
inline

§ isNaN()

bool cv::softdouble::isNaN ( ) const
inline

§ nan()

static softdouble cv::softdouble::nan ( )
inlinestatic

§ one()

static softdouble cv::softdouble::one ( )
inlinestatic

§ operator double()

cv::softdouble::operator double ( ) const
inline

§ operator softfloat()

cv::softdouble::operator softfloat ( ) const

§ operator!=()

bool cv::softdouble::operator!= ( const softdouble ) const

§ operator%()

softdouble cv::softdouble::operator% ( const softdouble ) const

§ operator%=()

softdouble& cv::softdouble::operator%= ( const softdouble a)
inline

§ operator*()

softdouble cv::softdouble::operator* ( const softdouble ) const

§ operator*=()

softdouble& cv::softdouble::operator*= ( const softdouble a)
inline

§ operator+()

softdouble cv::softdouble::operator+ ( const softdouble ) const

§ operator+=()

softdouble& cv::softdouble::operator+= ( const softdouble a)
inline

§ operator-() [1/2]

softdouble cv::softdouble::operator- ( const softdouble ) const

§ operator-() [2/2]

softdouble cv::softdouble::operator- ( ) const
inline

§ operator-=()

softdouble& cv::softdouble::operator-= ( const softdouble a)
inline

§ operator/()

softdouble cv::softdouble::operator/ ( const softdouble ) const

§ operator/=()

softdouble& cv::softdouble::operator/= ( const softdouble a)
inline

§ operator<()

bool cv::softdouble::operator< ( const softdouble ) const

§ operator<=()

bool cv::softdouble::operator<= ( const softdouble ) const

§ operator=()

softdouble& cv::softdouble::operator= ( const softdouble c)
inline

§ operator==()

bool cv::softdouble::operator== ( const softdouble ) const

§ operator>()

bool cv::softdouble::operator> ( const softdouble ) const

§ operator>=()

bool cv::softdouble::operator>= ( const softdouble ) const

§ zero()

static softdouble cv::softdouble::zero ( )
inlinestatic

Member Data Documentation

§ v

uint64_t cv::softdouble::v

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