|
| template<int k> |
| std::ostream & | Dune::operator<< (std::ostream &s, const bigunsignedint< k > &x) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator+ (const bigunsignedint< k > &x, std::uintmax_t y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator- (const bigunsignedint< k > &x, std::uintmax_t y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator* (const bigunsignedint< k > &x, std::uintmax_t y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator/ (const bigunsignedint< k > &x, std::uintmax_t y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator% (const bigunsignedint< k > &x, std::uintmax_t y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator+ (std::uintmax_t x, const bigunsignedint< k > &y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator- (std::uintmax_t x, const bigunsignedint< k > &y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator* (std::uintmax_t x, const bigunsignedint< k > &y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator/ (std::uintmax_t x, const bigunsignedint< k > &y) |
| |
| template<int k> |
| bigunsignedint< k > | Dune::operator% (std::uintmax_t x, const bigunsignedint< k > &y) |
| |
| | Dune::bigunsignedint< k >::bigunsignedint () |
| | Construct uninitialized. More...
|
| |
| template<typename Signed > |
| | Dune::bigunsignedint< k >::bigunsignedint (Signed x, typename std::enable_if< std::is_integral< Signed >::value &&std::is_signed< Signed >::value >::type *=0) |
| | Construct from signed int. More...
|
| |
| | Dune::bigunsignedint< k >::bigunsignedint (std::uintmax_t x) |
| | Construct from unsigned int. More...
|
| |
| std::uint_least32_t | Dune::bigunsignedint< k >::touint () const |
| | export to other types More...
|
| |
| double | Dune::bigunsignedint< k >::todouble () const |
| | Convert to a double. More...
|
| |
| void | Dune::bigunsignedint< k >::print (std::ostream &s) const |
| | Print number in hex notation. More...
|
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator+= (const bigunsignedint< k > &x) |
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator-= (const bigunsignedint< k > &x) |
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator*= (const bigunsignedint< k > &x) |
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator++ () |
| | prefix increment More...
|
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator/= (const bigunsignedint< k > &x) |
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator%= (const bigunsignedint< k > &x) |
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator&= (const bigunsignedint< k > &x) |
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator^= (const bigunsignedint< k > &x) |
| |
| bigunsignedint< k > & | Dune::bigunsignedint< k >::operator|= (const bigunsignedint< k > &x) |
| |
| bigunsignedint< k > | Dune::bigunsignedint< k >::operator~ () const |
| | bitwise complement More...
|
| |
| bigunsignedint< k > | Dune::bigunsignedint< k >::operator<< (int i) const |
| | left shift More...
|
| |
| bigunsignedint< k > | Dune::bigunsignedint< k >::operator>> (int i) const |
| | right shift More...
|
| |
| bool | Dune::bigunsignedint< k >::operator!= (const bigunsignedint< k > &x) const |
| | not equal More...
|
| |
| bool | Dune::bigunsignedint< k >::operator== (const bigunsignedint< k > &x) const |
| | equal More...
|
| |
| bool | Dune::bigunsignedint< k >::operator< (const bigunsignedint< k > &x) const |
| | less than More...
|
| |
| bool | Dune::bigunsignedint< k >::operator<= (const bigunsignedint< k > &x) const |
| | less than or equal More...
|
| |
| bool | Dune::bigunsignedint< k >::operator> (const bigunsignedint< k > &x) const |
| | greater than More...
|
| |
| bool | Dune::bigunsignedint< k >::operator>= (const bigunsignedint< k > &x) const |
| | greater or equal More...
|
| |
Class implementing different number representations and helper functions.