Euphoria
Public Member Functions | List of all members
eu::kdl::Number Class Reference

Public Member Functions

 Number ()
 
 Number (long long n)
 
 Number (long n)
 
 Number (int n)
 
 Number (short n)
 
 Number (double n)
 
 Number (float n)
 
 Number (const kdl_number &n)
 
 Number (Number const &)=default
 
 Number (Number &&)=default
 
Numberoperator= (Number const &)=default
 
Numberoperator= (Number &&)=default
 
bool operator== (const Number &) const =default
 
bool operator!= (const Number &) const =default
 
NumberRepresentation representation () const noexcept
 
template<_arithmetic T>
T as () const
 
 operator kdl_number () const
 

Detailed Description

Definition at line 67 of file kdl.h.

Constructor & Destructor Documentation

◆ Number() [1/10]

eu::kdl::Number::Number ( )
inline

Definition at line 71 of file kdl.h.

◆ Number() [2/10]

eu::kdl::Number::Number ( long long  n)
inline

Definition at line 72 of file kdl.h.

◆ Number() [3/10]

eu::kdl::Number::Number ( long  n)
inline

Definition at line 73 of file kdl.h.

◆ Number() [4/10]

eu::kdl::Number::Number ( int  n)
inline

Definition at line 74 of file kdl.h.

◆ Number() [5/10]

eu::kdl::Number::Number ( short  n)
inline

Definition at line 75 of file kdl.h.

◆ Number() [6/10]

eu::kdl::Number::Number ( double  n)
inline

Definition at line 76 of file kdl.h.

◆ Number() [7/10]

eu::kdl::Number::Number ( float  n)
inline

Definition at line 77 of file kdl.h.

◆ Number() [8/10]

eu::kdl::Number::Number ( const kdl_number n)

◆ Number() [9/10]

eu::kdl::Number::Number ( Number const )
default

◆ Number() [10/10]

eu::kdl::Number::Number ( Number &&  )
default

Member Function Documentation

◆ as()

template<_arithmetic T>
T eu::kdl::Number::as ( ) const
inline

Definition at line 96 of file kdl.h.

◆ operator kdl_number()

eu::kdl::Number::operator kdl_number ( ) const
explicit

◆ operator!=()

bool eu::kdl::Number::operator!= ( const Number ) const
default

◆ operator=() [1/2]

Number & eu::kdl::Number::operator= ( Number &&  )
default

◆ operator=() [2/2]

Number & eu::kdl::Number::operator= ( Number const )
default

◆ operator==()

bool eu::kdl::Number::operator== ( const Number ) const
default

◆ representation()

NumberRepresentation eu::kdl::Number::representation ( ) const
inlinenoexcept

Definition at line 88 of file kdl.h.


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