Contains utilities for handnling types. More...
#include <cstddef>
#include <utility>
#include <tr1/type_traits>
#include <ext/type_traits.h>
#include <ext/numeric_traits.h>
Namespaces | |
__gnu_pbds | |
GNU extensions for policy-based data structures for public use. | |
__gnu_pbds::detail | |
Macros | |
#define | PB_DS_STATIC_ASSERT(UNIQUE, E) typedef __gnu_pbds::detail::__static_assert_dumclass<sizeof(__gnu_pbds::detail::__static_assert<bool(E)>)> UNIQUE##__static_assert_type |
Typedefs | |
typedef std::tr1::integral_constant< int, 0 > | __gnu_pbds::detail::false_type |
typedef std::tr1::integral_constant< int, 1 > | __gnu_pbds::detail::true_type |
Contains utilities for handnling types.
All of these classes are based on Modern C++ by Andrei Alxandrescu.
#define PB_DS_STATIC_ASSERT | ( | UNIQUE, | |
E | |||
) | typedef __gnu_pbds::detail::__static_assert_dumclass<sizeof(__gnu_pbds::detail::__static_assert<bool(E)>)> UNIQUE##__static_assert_type |