|
|
| number (enum_number enumber=e_number_none) |
|
| number (::i8 i) |
|
| number (::u8 u) |
|
| number (::i16 i) |
|
| number (::u16 u) |
|
| number (::i32 i) |
|
| number (::u32 u) |
|
| number (::i64 i) |
|
| number (::u64 u) |
|
| number (::f32 f) |
|
| number (::f64 d) |
|
bool | ok () const |
|
bool | nok () const |
|
bool | is_f32 () const |
|
bool | is_integer () const |
|
bool | is_signed () const |
|
bool | is_unsigned () const |
|
template<typename T> |
| T | get () const |
|
template<typename T> |
| void | set (T t) |
|
::i8 | get_char () const |
|
::u8 | get_unsigned_char () const |
|
::i16 | get_short () const |
|
::u16 | get_unsigned_short () const |
|
::i32 | get_int () const |
|
::u32 | get_u32 () const |
|
::i64 | get_i64 () const |
|
::u64 | get_u64 () const |
|
::f32 | get_f32 () const |
|
::f64 | get_f64 () const |
|
::number::number | operator+ (const number &number) const |
|
::number::number | operator- (const number &number) const |
|
::number::number | operator* (const number &number) const |
|
::number::number | operator/ (const number &number) const |
|
bool | operator== (const number &number) const |
|
bool | operator!= (const number &number) const |
|
bool | operator< (const number &number) const |
|
bool | operator<= (const number &number) const |
|
bool | operator> (const number &number) const |
|
bool | operator>= (const number &number) const |
|
|
union { | |
|
::i8 m_i8 | |
|
::u8 m_u8 | |
|
::i16 m_i16 | |
|
::u16 m_u16 | |
|
::i32 m_i32 | |
|
::u32 m_u32 | |
|
::i64 m_hi | |
|
::u64 m_hn | |
|
::f32 m_f32 | |
|
::f64 m_f64 | |
| }; | |
|
enum_number | m_enumber |
The documentation for this class was generated from the following file:
- prototype/mathematics/scalar.cpp