STK++ 0.9.13
STK::Arithmetic< Binary > Struct Reference

Specialization for Binary. More...

#include <STK_Binary.h>

Inheritance diagram for STK::Arithmetic< Binary >:
Inheritance graph

Static Public Member Functions

static Binary NA () throw ()
 Adding a Non Available (NA) special number.
 
static bool isNA (const Binary &x) throw ()
 Test if x is a Non Available (NA) special number.
 
static bool isInfinite (const Binary &x) throw ()
 test if x is infinite.
 
static bool isFinite (const Binary &x) throw ()
 test if x is finite.
 

Static Public Attributes

static const bool hasNA = true
 True if the type has a representation for a "Not Available".
 

Detailed Description

Specialization for Binary.

NA (not available) numbers is part of the enum Binary.

Definition at line 59 of file STK_Binary.h.

Member Function Documentation

◆ isFinite()

static bool STK::Arithmetic< Binary >::isFinite ( const Binary x)
throw (
)
inlinestatic

test if x is finite.

Parameters
xthe Binary number to test.

Definition at line 76 of file STK_Binary.h.

76{ return (!isNA(x) && !isInfinite(x));}
static bool isInfinite(const Binary &x)
test if x is infinite.
Definition STK_Binary.h:72
static bool isNA(const Binary &x)
Test if x is a Non Available (NA) special number.
Definition STK_Binary.h:68

References STK::Arithmetic< Type >::isInfinite(), and STK::Arithmetic< Type >::isNA().

◆ isInfinite()

static bool STK::Arithmetic< Binary >::isInfinite ( const Binary x)
throw (
)
inlinestatic

test if x is infinite.

Parameters
xthe Binary number to test.

Definition at line 72 of file STK_Binary.h.

72{ return false; }

◆ isNA()

static bool STK::Arithmetic< Binary >::isNA ( const Binary x)
throw (
)
inlinestatic

Test if x is a Non Available (NA) special number.

Parameters
xthe Binary number to test.

Definition at line 68 of file STK_Binary.h.

68{ return (x==binaryNA_);}
@ binaryNA_
Not Available value.
Definition STK_Binary.h:51

References STK::binaryNA_.

◆ NA()

static Binary STK::Arithmetic< Binary >::NA ( )
throw (
)
inlinestatic

Adding a Non Available (NA) special number.

Definition at line 62 of file STK_Binary.h.

62{ return binaryNA_;}

References STK::binaryNA_.

Member Data Documentation

◆ hasNA

const bool STK::Arithmetic< Binary >::hasNA = true
static

True if the type has a representation for a "Not Available".

Definition at line 64 of file STK_Binary.h.


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