maomao90's Library
A C++20 library for competitive programming.
|
#include <limits>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Classes | |
struct | maomao90::internal::type_traits::is_pair< typename > |
struct | maomao90::internal::type_traits::is_pair< pair< T, U > > |
Namespaces | |
namespace | maomao90 |
namespace | maomao90::internal |
namespace | maomao90::internal::type_traits |
Macros | |
#define | ENABLE_VALUE(x) |
#define | ENABLE_TYPE(x) |
Typedefs | |
template<typename T> | |
using | maomao90::internal::type_traits::is_broadly_signed = disjunction<is_signed<T>, is_same<T, __int128>> |
template<typename T> | |
using | maomao90::internal::type_traits::is_broadly_unsigned |
template<typename T> | |
using | maomao90::internal::type_traits::is_broadly_integral |
template<typename T> | |
using | maomao90::internal::type_traits::is_broadly_signed_integral |
template<typename T> | |
using | maomao90::internal::type_traits::is_broadly_unsigned_integral |
template<typename T> | |
using | maomao90::internal::type_traits::is_32bit_or_less |
template<typename T> | |
using | maomao90::internal::type_traits::is_64bit_or_less |
template<typename T> | |
using | maomao90::internal::type_traits::safely_multipliable_unsigned |
template<typename T> | |
using | maomao90::internal::type_traits::safely_multipliable_signed |
template<typename T> | |
using | maomao90::internal::type_traits::safely_multipliable |
#define ENABLE_VALUE | ( | x | ) |
#define ENABLE_TYPE | ( | x | ) |