|
Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <utility>#include <type_traits>#include <tuple>#include <functional>#include <iosfwd>Go to the source code of this file.
Namespaces | |
| namespace | ext |
| namespace | ext::internal |
Typedefs | |
| template<typename T > | |
| using | ext::internal::printable_t = typename printable< T >::type |
Functions | |
| template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
| constexpr auto | ext::operator== (const U &u, const T &a) noexcept(noexcept(a==u)) |
| template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
| constexpr auto | ext::operator!= (const U &u, const T &a) noexcept(noexcept(a !=u)) |
| template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
| constexpr auto | ext::operator> (const U &u, const T &a) noexcept(noexcept(a< u)) |
| template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
| constexpr auto | ext::operator>= (const U &u, const T &a) noexcept(noexcept(a<=u)) |
| template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
| constexpr auto | ext::operator< (const U &u, const T &a) noexcept(noexcept(a > u)) |
| template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
| constexpr auto | ext::operator<= (const U &u, const T &a) noexcept(noexcept(a >=u)) |
| template<typename ... T> | |
| ext::any_of (T &&...) -> any_of< T... > | |
| template<typename ... T> | |
| ext::none_of (T &&...) -> none_of< T... > | |
| template<typename ... T> | |
| ext::all_of (T &&...) -> all_of< T... > | |