#include "oct-inttypes.h"
Public Types | |
typedef T | val_type |
Public Member Functions | |
octave_int (void) | |
octave_int (T i) | |
octave_int (float d) | |
octave_int (const octave_int< T > &i) | |
octave_int (bool b) | |
octave_int (double d) | |
template<class U > | |
octave_int (const U &i) | |
template<class U > | |
octave_int (const octave_int< U > &i) | |
bool | bool_value (void) const |
char | char_value (void) const |
double | double_value (void) const |
float | float_value (void) const |
const unsigned char * | iptr (void) const |
void * | mex_get_data (void) const |
operator double (void) const | |
operator float (void) const | |
operator T (void) const | |
bool | operator! (void) const |
octave_int< T > | operator+ () const |
octave_int & | operator= (const octave_int< T > &i) |
T | value (void) const |
Static Public Member Functions | |
static int | byte_size (void) |
template<class S > | |
static T | convert_real (const S &value) |
static octave_int< T > | max (void) |
static octave_int< T > | min (void) |
static int | nbits (void) |
template<class S > | |
static T | truncate_int (const S &value) |
static const char * | type_name () |
Static Public Attributes | |
static const octave_int | one |
static const octave_int | zero |
Static Protected Member Functions | |
static T | max_val () |
static T | min_val () |
Private Attributes | |
T | ival |
Definition at line 727 of file oct-inttypes.h.
typedef T octave_int< T >::val_type |
Definition at line 731 of file oct-inttypes.h.
octave_int< T >::octave_int | ( | void | ) | [inline] |
Definition at line 733 of file oct-inttypes.h.
octave_int< T >::octave_int | ( | T | i | ) | [inline] |
Definition at line 735 of file oct-inttypes.h.
octave_int< T >::octave_int | ( | double | d | ) | [inline] |
Definition at line 737 of file oct-inttypes.h.
octave_int< T >::octave_int | ( | float | d | ) | [inline] |
Definition at line 739 of file oct-inttypes.h.
octave_int< T >::octave_int | ( | bool | b | ) | [inline] |
Definition at line 745 of file oct-inttypes.h.
Definition at line 748 of file oct-inttypes.h.
octave_int< T >::octave_int | ( | const octave_int< U > & | i | ) | [inline] |
Definition at line 751 of file oct-inttypes.h.
octave_int< T >::octave_int | ( | const octave_int< T > & | i | ) | [inline] |
Definition at line 754 of file oct-inttypes.h.
bool octave_int< T >::bool_value | ( | void | ) | const [inline] |
Definition at line 769 of file oct-inttypes.h.
static int octave_int< T >::byte_size | ( | void | ) | [inline, static] |
Definition at line 828 of file oct-inttypes.h.
char octave_int< T >::char_value | ( | void | ) | const [inline] |
Definition at line 771 of file oct-inttypes.h.
static T octave_int_base< T >::convert_real | ( | const S & | value | ) | [inline, static, inherited] |
Definition at line 278 of file oct-inttypes.h.
References octave_int_base< T >::compute_threshold(), octave_int_base< T >::max_val(), octave_int_base< T >::min_val(), xisnan(), and xround().
double octave_int< T >::double_value | ( | void | ) | const [inline] |
Definition at line 773 of file oct-inttypes.h.
Referenced by op_dble_sum(), pow(), and powf().
float octave_int< T >::float_value | ( | void | ) | const [inline] |
Definition at line 775 of file oct-inttypes.h.
const unsigned char* octave_int< T >::iptr | ( | void | ) | const [inline] |
Definition at line 764 of file oct-inttypes.h.
static octave_int<T> octave_int< T >::max | ( | void | ) | [inline, static] |
Definition at line 824 of file oct-inttypes.h.
References max().
Referenced by DOUBLE_INT_BINOP_DECL(), and INT_DOUBLE_BINOP_DECL().
static T octave_int_base< T >::max_val | ( | ) | [inline, static, protected, inherited] |
Definition at line 220 of file oct-inttypes.h.
References max().
Referenced by octave_int_base< T >::convert_real(), and octave_int_base< T >::truncate_int().
void* octave_int< T >::mex_get_data | ( | void | ) | const [inline] |
Definition at line 837 of file oct-inttypes.h.
static octave_int<T> octave_int< T >::min | ( | void | ) | [inline, static] |
Definition at line 823 of file oct-inttypes.h.
References min().
static T octave_int_base< T >::min_val | ( | ) | [inline, static, protected, inherited] |
Definition at line 219 of file oct-inttypes.h.
References min().
Referenced by octave_int_base< T >::convert_real(), and octave_int_base< T >::truncate_int().
static int octave_int< T >::nbits | ( | void | ) | [inline, static] |
Definition at line 826 of file oct-inttypes.h.
octave_int< T >::operator double | ( | void | ) | const [inline] |
Definition at line 781 of file oct-inttypes.h.
octave_int< T >::operator float | ( | void | ) | const [inline] |
Definition at line 783 of file oct-inttypes.h.
octave_int< T >::operator T | ( | void | ) | const [inline] |
Definition at line 777 of file oct-inttypes.h.
bool octave_int< T >::operator! | ( | void | ) | const [inline] |
Definition at line 767 of file oct-inttypes.h.
octave_int<T> octave_int< T >::operator+ | ( | ) | const [inline] |
Definition at line 786 of file oct-inttypes.h.
octave_int& octave_int< T >::operator= | ( | const octave_int< T > & | i | ) | [inline] |
Definition at line 756 of file oct-inttypes.h.
References octave_int< T >::ival.
static T octave_int_base< T >::truncate_int | ( | const S & | value | ) | [inline, static, inherited] |
Definition at line 227 of file oct-inttypes.h.
References octave_int_base< T >::max_val(), and octave_int_base< T >::min_val().
static const char* octave_int< T >::type_name | ( | ) | [static] |
T octave_int< T >::value | ( | void | ) | const [inline] |
Definition at line 762 of file oct-inttypes.h.
Referenced by extended_gcd(), helper_is_zero_mem(), logical_value(), mod(), pow(), rem(), simple_gcd(), xis_false(), xis_true(), xmax(), and xmin().
T octave_int< T >::ival [private] |
Definition at line 841 of file oct-inttypes.h.
Referenced by octave_int< T >::operator=().
const octave_int< T > octave_int< T >::one [static] |
Definition at line 833 of file oct-inttypes.h.
const octave_int< T > octave_int< T >::zero [static] |
Definition at line 833 of file oct-inttypes.h.