|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
|  | uint256_t (T low) | 
|  | Parameterized constructor.  More... 
 | 
|  | 
|  | uint256_t (const std::string &str) | 
|  | Parameterized constructor.  More... 
 | 
|  | 
|  | uint256_t (const uint256_t &num)=default | 
|  | Copy constructor.  More... 
 | 
|  | 
|  | uint256_t (uint256_t &&num) noexcept | 
|  | Move constructor.  More... 
 | 
|  | 
|  | uint256_t (uint128_t high, uint128_t low) | 
|  | Parameterized constructor.  More... 
 | 
|  | 
|  | uint256_t (const uint64_t high, const uint64_t low) | 
|  | Parameterized constructor.  More... 
 | 
|  | 
|  | ~uint256_t ()=default | 
|  | Destructor for uint256_t. 
 | 
|  | 
| uint32_t | _lez () | 
|  | Leading zeroes in binary.  More... 
 | 
|  | 
| uint32_t | _trz () | 
|  | Trailing zeroes in binary.  More... 
 | 
|  | 
|  | operator bool () const | 
|  | casting operator to boolean value  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
|  | operator T () const | 
|  | casting operator to any integer value  More... 
 | 
|  | 
|  | operator uint128_t () const | 
|  | casting operator to uint128_t  More... 
 | 
|  | 
| uint128_t | lower () const | 
|  | returns lower 128-bit integer part  More... 
 | 
|  | 
| uint128_t | upper () const | 
|  | returns upper 128-bit integer part  More... 
 | 
|  | 
| uint256_t & | operator= (const uint256_t &p)=default | 
|  | operator = for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator= (const T &p) | 
|  | operator = for other types  More... 
 | 
|  | 
| uint256_t & | operator= (const std::string &p) | 
|  | operator = for type string  More... 
 | 
|  | 
| uint256_t & | operator= (uint256_t &&p)=default | 
|  | Move assignment operator. 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator+ (const T &p) | 
|  | operator + for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t | operator+ (const uint256_t &p) | 
|  | operator + for uint256_t and other integer types.  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator+= (const T &p) | 
|  | operator += for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t & | operator+= (const uint256_t &p) | 
|  | operator += for uint256_t  More... 
 | 
|  | 
| uint256_t & | operator++ () | 
|  | pre-increment operator  More... 
 | 
|  | 
| uint256_t | operator++ (int) | 
|  | post-increment operator  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator- (const T &p) | 
|  | operator - for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t | operator- (const uint256_t &p) | 
|  | operator - for uint256_t  More... 
 | 
|  | 
| uint256_t | operator- () | 
|  | operator - using twos complement  More... 
 | 
|  | 
| uint256_t & | operator-- () | 
|  | operator – (pre-decrement)  More... 
 | 
|  | 
| uint256_t | operator-- (int p) | 
|  | operator – (post-decrement)  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator-= (const T p) | 
|  | operator -= for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t & | operator-= (const uint256_t &p) | 
|  | operator -= for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator* (const T &p) | 
|  | operator * for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t | operator* (const uint256_t &p) | 
|  | operator * for uint256_t and other integer types.  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator*= (const T &p) | 
|  | operator *= for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t & | operator*= (const uint256_t &p) | 
|  | operator *= for uint256_t and other integer types.  More... 
 | 
|  | 
| std::pair< uint256_t, uint256_t > | divide (const uint256_t &p) | 
|  | divide function for uint256_t and other integer types.  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator/ (const T &p) | 
|  | operator / for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t | operator/ (const uint256_t &p) | 
|  | operator / for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t & | operator/= (const uint256_t &p) | 
|  | operator /= for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator/= (const T &p) | 
|  | operator /= for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t | operator% (const uint256_t &p) | 
|  | operator % for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator% (const T &p) | 
|  | operator % for uint256_t and other integer types.  More... 
 | 
|  | 
| uint256_t & | operator%= (const uint256_t &p) | 
|  | operator %= for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator%= (const T &p) | 
|  | operator %= for uint256_t  More... 
 | 
|  | 
| bool | operator< (const uint256_t &other) | 
|  | operator < for uint256_t  More... 
 | 
|  | 
| bool | operator<= (const uint256_t &other) | 
|  | operator <= for uint256_t  More... 
 | 
|  | 
| bool | operator> (const uint256_t &other) | 
|  | operator > for uint256_t  More... 
 | 
|  | 
| bool | operator>= (const uint256_t &other) | 
|  | operator >= for uint256_t  More... 
 | 
|  | 
| bool | operator== (const uint256_t &other) | 
|  | operator == for uint256_t  More... 
 | 
|  | 
| bool | operator!= (const uint256_t &other) | 
|  | operator != for uint256_t  More... 
 | 
|  | 
| bool | operator! () | 
|  | operator ! for uint256_t  More... 
 | 
|  | 
| bool | operator&& (const uint256_t &b) | 
|  | operator && for uint256_t  More... 
 | 
|  | 
| bool | operator|| (const uint256_t &b) | 
|  | operator || for uint256_t  More... 
 | 
|  | 
| bool | operator() () | 
|  | operator () for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| bool | operator< (const T &other) | 
|  | operator < for other types  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| bool | operator<= (const T &other) | 
|  | operator <= for other types  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| bool | operator> (const T &other) | 
|  | operator > for other types  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| bool | operator>= (const T &other) | 
|  | operator >= for other types  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| bool | operator== (const T &other) | 
|  | operator == for other types  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| bool | operator!= (const T &other) | 
|  | operator != for other types  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| bool | operator&& (const T &b) | 
|  | operator && for other types  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| bool | operator|| (const T &b) | 
|  | operator || for other types  More... 
 | 
|  | 
| uint256_t | operator~ () | 
|  | operator ~ for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator<< (const T &p) | 
|  | operator << for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator<<= (const T &p) | 
|  | operator <<= for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator>> (const T &p) | 
|  | operator >> for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator>>= (const T &p) | 
|  | operator >>= for uint256_t  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator& (const T &p) | 
|  | operator & for other types (bitwise operator)  More... 
 | 
|  | 
| uint256_t | operator& (const uint256_t &p) | 
|  | operator & for uint256_t (bitwise operator)  More... 
 | 
|  | 
| uint256_t & | operator&= (const uint256_t &p) | 
|  | operator &= for uint256_t (bitwise operator)  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator&= (const T p) | 
|  | operator &= for other types (bitwise operator)  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator| (const T &p) | 
|  | operator | for other types (bitwise operator)  More... 
 | 
|  | 
| uint256_t | operator| (const uint256_t &p) | 
|  | operator | for uint256_t (bitwise operator)  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator|= (const T &p) | 
|  | operator |= for other types (bitwise operator)  More... 
 | 
|  | 
| uint256_t & | operator|= (const uint256_t &p) | 
|  | operator |= for uint256_t (bitwise operator)  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t | operator^ (const T &p) | 
|  | operator ^ for other types (bitwise operator)  More... 
 | 
|  | 
| uint256_t | operator^ (const uint256_t &p) | 
|  | operator ^ for uint256_t (bitwise operator)  More... 
 | 
|  | 
| uint256_t & | operator^= (const uint256_t &p) | 
|  | operator ^= for uint256_t (bitwise operator)  More... 
 | 
|  | 
| template<typename T , typename  = typename std::enable_if<                              std::is_integral<T>::value, T>::type> | 
| uint256_t & | operator^= (const T &p) | 
|  | operator ^= for other types (bitwise operator)  More... 
 | 
|  | 
class for 256-bit unsigned integer