|
std::string | add (const std::string &first, const std::string &second) |
| Adding two string.
|
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
uint128_t | operator+ (const T &p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
uint128_t | operator- (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
uint128_t | operator* (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
uint128_t | operator/ (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
uint128_t | operator% (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
uint128_t | operator& (const T &p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
uint128_t | operator| (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
uint128_t | operator^ (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
bool | operator&& (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
bool | operator|| (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
bool | operator== (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
bool | operator!= (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
bool | operator< (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
bool | operator<= (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
bool | operator> (const T p, const uint128_t &q) |
|
template<typename T , typename = typename std::enable_if< std::is_integral<T>::value, T>::type> |
bool | operator>= (const T p, const uint128_t &q) |
|
Implementation of 128-bit unsigned integers.
- Note
- The implementation can be flagged as not completed. This header is used with enough operations as a part of bigger integer types 256-bit integer.
- Author
- Ashish Daulatabad
Definition in file uint128_t.hpp.